PromQL Compliance Test Results: VictoriaMetrics (2020-12-01)

Summary

These are PromQL compliance test results for VictoriaMetrics.

Passing: 312 / 525 cases (59.43%)

Cross-cutting issues

This implementation has cross-cutting issues that had to be compensated for before comparing query results further:

Query bugVictoriaMetrics aligns incoming query timestamps to a multiple of the query resolution step.

To make results comparable, test queries were restricted to have their input start/stop timestamps aligned to the resolution step.

Individual test results

Click on test cases below to see more details.

QueryResult
42
PASS
This test case passed successfully.
1.234
PASS
This test case passed successfully.
.123
PASS
This test case passed successfully.
1.23e-3
PASS
This test case passed successfully.
0x3d
FAIL
The query failed to run against the test target: 422: error when executing query="0x3d" on the time range (start=1606399400000, end=1606400000000, step=10000): cannot execute query: unparsed data left: "d"
Inf
PASS
This test case passed successfully.
+Inf
PASS
This test case passed successfully.
-Inf
PASS
This test case passed successfully.
NaN
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{} =>
- 		NaN @[1606399400]
- 		NaN @[1606399410]
- 		NaN @[1606399420]
- 		NaN @[1606399430]
- 		NaN @[1606399440]
- 		NaN @[1606399450]
- 		NaN @[1606399460]
- 		NaN @[1606399470]
- 		NaN @[1606399480]
- 		NaN @[1606399490]
- 		NaN @[1606399500]
- 		NaN @[1606399510]
- 		NaN @[1606399520]
- 		NaN @[1606399530]
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
demo_memory_usage_bytes
PASS
This test case passed successfully.
{__name__="demo_memory_usage_bytes"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{type="free"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{type!="free"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{instance=~"demo.promlabs.com:.*"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{instance=~"host"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{instance!~".*:10000"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{type="free", instance!="demo.promlabs.com:10000"}
PASS
This test case passed successfully.
{type="free", instance!="demo.promlabs.com:10000"}
PASS
This test case passed successfully.
{__name__=~".*"}
FAIL
The query ran successfully against the test target, but was expected to fail.
nonexistent_metric_name
PASS
This test case passed successfully.
demo_memory_usage_bytes offset 1m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset 5m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset 10m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset -1m
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_memory_usage_bytes offset -5m
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_memory_usage_bytes offset -10m
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_intermittent_metric
PASS
This test case passed successfully.
sum(demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg(demo_memory_usage_bytes)
PASS
This test case passed successfully.
max(demo_memory_usage_bytes)
PASS
This test case passed successfully.
min(demo_memory_usage_bytes)
PASS
This test case passed successfully.
count(demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev(demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar(demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum(nonexistent_metric_name)
PASS
This test case passed successfully.
avg(nonexistent_metric_name)
PASS
This test case passed successfully.
max(nonexistent_metric_name)
PASS
This test case passed successfully.
min(nonexistent_metric_name)
PASS
This test case passed successfully.
count(nonexistent_metric_name)
PASS
This test case passed successfully.
stddev(nonexistent_metric_name)
PASS
This test case passed successfully.
stdvar(nonexistent_metric_name)
PASS
This test case passed successfully.
sum by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
topk (3, demo_memory_usage_bytes)
PASS
This test case passed successfully.
bottomk (3, demo_memory_usage_bytes)
PASS
This test case passed successfully.
topk by(instance) (2, demo_memory_usage_bytes)
PASS
This test case passed successfully.
bottomk by(instance) (2, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(-0.5, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62594254670329e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7640683419056478e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222216e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35155746127732e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3205924332998385e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3999636437884137e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54866555595384e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5067277724076843e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7115970452601346e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969925e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3734560343000734e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58610641747538e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508162e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6329209212809044e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57504850934288e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257077e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2077042027350862e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59475270361495e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6564750413673672e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95304875147966e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3141022023964135e+08)),
  			},
  		},
  	},
  }
quantile(0.1, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5618606586889023e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6467800618416762e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5682666682253912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.4846217930497468e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.480129022264174e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.7838988707607016e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7748482369229683e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.937337621992266e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002048e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.62094315301105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.585734988423e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6134906534221327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60908774200603e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.4858904284641808e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.458750431626867e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0993785931117234e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.6740426892805314e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.65576436301017e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1780608927750723e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1676455515848216e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7600021198419672e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.8171813717005348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.80362165325396e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.532819192394761e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5010532711496475e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.3851061015901983e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2979023927278e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7683384443049908e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7562200547087762e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.7099323881595227e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6959144818322882e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.4191686453243977e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3600158872326836e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.375037786427934e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3608913978977865e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.760906658303102e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.5885114515463954e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.535085361859727e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8016276567294782e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8012506443815234e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.0154935710583645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.8783496247448677e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8765283956617728e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.712201684303689e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6972149230472845e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.3834317015475675e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.295087182860174e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.1209868262796044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.854277434675801e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.758588048003485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.5089714350068617e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4676030116318843e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6781634698018786e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.7436052573064855e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.713672004545822e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9725318895033503e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9386639500978e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.0486594149725917e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6345134015198848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6332041559819376e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.9599158482167712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.337608147250804e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2811296915543967e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.23957142304282e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8647856780458337e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.7089113433335143e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.63620361765319e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.6038066129627296e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5548918227730024e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9403600956409794e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.92717984130197e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2554228228921402e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.977289000851091e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.96890117907826e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2723088093101308e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.8526425717204472e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.78682396753092e+08)),
  			},
  		},
  	},
  }
quantile(0.5, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.6041892911863778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7023765819970956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8978567221570945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.670558896488876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8853701709746332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.0207845061199493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8655228128069897e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7674321317588766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.9168162510949361e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.993812225666068e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.944676633929179e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3864232816047e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9796437226821713e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9080487351088552e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.29727597439867e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9676406093824496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.8467827245120432e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.7863825412718096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8830105983214695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.679366677028595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.638501392664816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04838878541049e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6108050377740207e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971753388144304e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.702650462145775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.6956388967693195e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95856316331894e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.5810114062461662e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.73858094721899e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4967220656200867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494957e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.662115826359963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472845e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.6073562603761744e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138144e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7501678709652662e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.611860992515309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0306718991188629e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.58681937519948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7369331463219843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.844655447272457e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.858847450462547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7832465114934602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003461840964642e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.805382238923134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.721621564631134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557337e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6103245953025465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.786113542971436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3328373759604874e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.085856423028036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.0767231563215861e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39764384166045e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.9122829872439368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.938134767938317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.8433722413653994e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24747226367097e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.8847014420131812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.831881206666956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7775694598401313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6527536708237264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7071735796726732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.4803944560247936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62369412895584e+09)),
  			},
  		},
  	},
  }
quantile(0.75, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(3.0460860875307674e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(3.053808366965628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.916546957730531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(3.0584165215232706e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.9736566711635165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.840167922585952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.984635630165065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(3.133217418707876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(3.172068902313213e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(3.0309969341896424e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(3.0878299451655617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(3.223286931628969e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.3187808422967215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.2158839906367073e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(3.090899977095345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(3.07298687225512e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67500756806833e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3.0531714894141464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6165211986618e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3.16641179114763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.79049170113204e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(3.1110802810952764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.9883698326979923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(3.08353651171762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(3.028976200377488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(3.0110986864093437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.894644493038486e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(3.034041220447208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(3.127583397616235e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(3.124902535632903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(3.2194334386048746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(3.277046650974229e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(3.0618426354596505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.9111480108915224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(3.0684343621833477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.992837032308455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52801450774801e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(3.0533114481593885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(3.0214298382249765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(3.0983293271909785e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3.2392925825873003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(3.1519827606677876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78815749161244e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(3.1578049924365683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.76359633864148e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(3.1415068855312986e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(3.078157798037764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.969859951197842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(3.0034671671906424e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.984504172978606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47627879816252e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.779072754025145e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.756970303221993e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2005171765284066e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.846080738388294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.14048532005451e+09)),
  			},
  		},
  	},
  }
quantile(0.95, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.954945331085849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.85585589063271e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.735707065477759e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.883128475308952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.704315369317549e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.916941389693939e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.860440026367038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.951700448859677e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.759764615652964e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.737758073195326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.904489067355555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67738703799324e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.457972214645975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.687531254018225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.512344494941795e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50649193226087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.610277151464578e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.620989132058816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.9341882808349695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.208804656282106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.325717238309599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.126067243632496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.12350770569904e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.923488022158369e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.017417888835089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.199509625306416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.097134044343056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.095159900360209e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.267746848027399e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.264834610173801e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.248326550180468e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.212796780020018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19740049927285e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.269149261967109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.21574110073011e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.918291793641894e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.74446123314578e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.910886892327896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8473515226784e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.098821293366421e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.914342123866568e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.850322632517384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.379523742187965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.556442595923935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.712061357103188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.475229967323529e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1164006155360894e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.736666902104252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.702075892716228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.786103758398222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.765044025892199e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.726850136395249e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.227088207400701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.16543721742499e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.358784789539538e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  }
quantile(0.90, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.438409280014644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.338644912839638e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.423485828581483e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.574319207979958e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.505361562586502e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.697454850332593e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.80994885605443e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.824688360889109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.538364206879869e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.6440520484934845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.63311252629092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67738703799324e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.346797152244253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.534747356426435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.481874996607851e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50649193226087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.474775316467649e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.342316452207228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.8134875086740885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.104049699286312e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.132515757028693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.04927452612825e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.024821856983204e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.720089932134878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.792783236608531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.867207622518928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.033761694115816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.095159900360209e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.172005678245579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.903713816027367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.048598336867449e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.175063864655977e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19740049927285e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.099564876675856e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.21574110073011e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.801662216991944e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.633370836918269e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.801346831009537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8473515226784e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.930962961645694e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.720438033647291e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.674748796328141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.1359574957673736e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2754309423636684e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.4440114620246935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.1134308918871307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1164006155360894e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.530238727086171e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.651089897179372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.677935579464924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.705083152498409e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.726850136395249e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.972717478012082e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.086087108343414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.300150727679743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  }
quantile(0.99, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(5.456240602599551e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.349378743652034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.019346913344642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.172038662408014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.898220124017106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.093948349919363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.891275880791748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.040532971604599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.935127975855134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.784217426309157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79583226458762e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.126544384954266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.546064126688291e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.568087104698871e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.77231355576003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.518067000674253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.723124486733607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.88527838602423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.003278254433938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02055074783368e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.223245018984059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.458490282169336e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.199684639232126e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.166261688296062e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.113360352527437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1608284351197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.201411339944266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.5120059394292555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.0990643184596195e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.309984456403015e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.562806989044369e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.388094401101458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.4230363638317e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.227850921195028e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23161445648878e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.321370575176616e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.966937199329801e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.836076492107244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8589803068476095e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.973010364874071e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.204033041134552e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.103680632390195e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.02189828826254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.600166504694553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.827736004147524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.962901396831973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.826085333515695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.913799175063729e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.90427981551335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.738286296024564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.850470691750646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.802389162289216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.81172544638847e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.440821000896711e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.1713466408682375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.379472701114143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.38464467900779e+09)),
  			},
  		},
  	},
  }
quantile(1, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(1.5, demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79583226458762e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.568087104698871e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02055074783368e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1608284351197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.4230363638317e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23161445648878e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8589803068476095e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.913799175063729e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.81172544638847e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.38464467900779e+09)),
  			},
  		},
  	},
  }
avg(max by(type) (demo_memory_usage_bytes))
PASS
This test case passed successfully.
1 * 2 + 4 / 6 - 10 % 2 ^ 2
PASS
This test case passed successfully.
demo_num_cpus + (1 == bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 != bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 < bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 > bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 <= bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 >= bool 2)
PASS
This test case passed successfully.
demo_memory_usage_bytes + 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes - 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes * 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes / 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes % 1.2345
FAIL
  model.Matrix{
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.0554764125407472))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.02043327157432895))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.9371178262702202))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.1328470077239714))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.869760062258139))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.224253411610783))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.1670680061152252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16707015188243712)),
  			},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.6053902039544969))},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.8711839565598365))},
  			... // 24 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.7463565413581694))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.5416900272641063))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.12014834960246734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12015025695110015)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.6380103004064397))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(1.1244900908251485))},
  			... // 10 identical elements
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.5921633145431195))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.48594004720762984))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.00784163240907354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00784020189759893)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 8 identical elements
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.7646105857189978))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.48762005062761027))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.0224431619015244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02244030087857518)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.9496094827883574))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.044480615682787))},
  			... // 2 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.4946400985842252))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.43180040568390177))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.033547145433511893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03355096013077752)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.107770022538859))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.046534594587569034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04653077989030341)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.6143606747776924))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(1.2342007214401278))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.20355981901131504))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.6639698342768767))},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.20429339570170413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2042895810044385)),
  			},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.5973496365695359))},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.32060976667244834))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.4821457624512948)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.4821400404053964)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.5236405608110848))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.5480297914058012))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.10052640069122498)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1005297385513324)),
  			},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(1.037910201488214))},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.027786394278922266)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02779020897618789)),
  			},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.40857981323950265))},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.4754506051882046))},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.13868631270365572)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13869012740092135)),
  			},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.9800904697713182))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.5218258263615709))},
  			... // 6 identical elements
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(1.107210299782729))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.7829903560641911))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.13729468236455022)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1372899139929682)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			... // 6 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.0728442523387836))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(1.064112672834154))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.009849835848038335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009850074266617437)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(1.0169144585274716))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.2052951945108514))},
  			... // 27 identical elements
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.688832660386467))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(1.1618945656291366))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09263902913999145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09263998281430785)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.039702486284389105))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.7749979739799657))},
  			... // 4 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.11011277962499322))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.0367768238397006))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.683331218329706))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.1739174007985118))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 11 identical elements
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.2416524909325648))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.1922154189152503))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.2298873717782277)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22989023280117693)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.28466019657486363))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.3423299612127986))},
  			... // 31 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06785890496911295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06785985864342936)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.37867662814899594))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.0155852867116815))},
  			... // 8 identical elements
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(1.1110706144516977))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.0487450903420812))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.18766687650228464)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18767069119955027)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.948901138949444))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.8089804716909039))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.9211943213886551))},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.5619048430319837))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.8703349910870541))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.07160083123102101)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0715998775567046)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.0023204199156521))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.6100204628677854))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.005603171080200919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.005600310057251701)),
  			},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.001740431932878428))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.9512602806842232))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.8009199305373471))},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.46850993702163213))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.3237044440405068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.3237006293432412)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.4183503282898495))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.695490854167945))},
  			... // 17 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.8599577867595325))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.3149725216831827))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.6045632868350108))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.478691824014015))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.0153806791994422))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1367862191718245))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.582299395462142))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.7914902577152956))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.8955575630592847))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.532486117789857))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.19001835319752813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19002026054616095)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.014146183427257153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014146660264415356)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.5724799812288628))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.3338401634428765))},
  			... // 2 identical elements
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.7685501038462366))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.6187671589584491))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.1291978382369623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1292002224227533)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.5790500005108008))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.6626703254521935))},
  			... // 7 identical elements
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.3633100708675603))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.8133101260117321))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.05729828406413673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05730019141276954)),
  			},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(1.0337949690439139))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.31128456852773745))},
  			... // 19 identical elements
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.7661855114182965))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.5189067435146957))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.136008567767276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1360102366973297)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 6 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.9154246981399801))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.4658308962945301))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.17867616747228654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17867998216955217)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.7675404319701875))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.0227406189318493))},
  			... // 7 identical elements
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.5162309888811714))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.7960898974656505))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.4318156533954758)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.4318204217670578)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.3461406310004078))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.2205199929932702))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.8046107708732391))},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.18570784360942016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18570975095805298)),
  			},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.7638800997108519))},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.128449451324958))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.7550897716733092))},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.2337803152562619))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.7876104611550285))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.18527792834382484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18527983569245765)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.03160883896140376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03160979263572017)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.9354003116974892))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.3876498162309985))},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.6961003333161879))},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.3132471800686336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.31325099476589924)),
  			},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(1.2119146517682988))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.27054042796453714))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.4075697080435936))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.39308965132359264))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(1.1262642937080614))},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.03764764342626936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037649550774902174)),
  			},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.7703205307455634))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(1.169360108698933))},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.22652478186260216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2265295502341842)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.38125083586102915))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.6556496696814742))},
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.17899731421668053))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1604381876151812))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.11612021043341647))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.9953600464855212))}, ...}},
  }
demo_memory_usage_bytes ^ 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes == 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes != 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes < 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes > 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes <= 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes >= 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes == bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes != bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes < bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes > bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes <= bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes >= bool 1.2345
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 == bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 != bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 < bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 > bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 <= bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
1.2345 >= bool demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
0.12345 + demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 - demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 * demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 / demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 % demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 ^ demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 == demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 != demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 < demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 > demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 <= demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 >= demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) + demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) - demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) * demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) / demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) % demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) ^ demo_memory_usage_bytes
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		+Inf @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		+Inf @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	s"{instance=\"demo.promlabs.com:10000\", job=\"demo\", type=\"buffers\"} =>\n+Inf @[1606399620]",
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	s"{instance=\"demo.promlabs.com:10002\", job=\"demo\", type=\"buffers\"} =>\n+Inf @[1606399660]\n+Inf @[1606399980]",
  }
(1 * 2 + 4 / 6 - (10%7)^2) == demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) != demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) < demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) > demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) <= demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) >= demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes + (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes - (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes * (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes / (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes % (1 * 2 + 4 / 6 - 10)
FAIL
  model.Matrix{
  	... // 3 identical elements
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.013623215918495))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.50628206849745))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7796183161139147))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.9283163316211027))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.330946100147514))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.418443467632889))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.7098311931146917))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.226417380541216))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 34 identical elements
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(5.741513371853324))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(4.627153844027886))},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.003587682817370208)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0035862523058955986)),
  			},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.952549740740249))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(4.860419097466936))},
  			... // 8 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(3.170359255934658))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.4690093659811492))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.09875134494315674))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(6.786877590374976))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(7.18112424826654))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5501389955466323))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.859396417690032))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.773525443333))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.3842139914322864))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.7047861998573861))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.14896604260086832))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.0119902368431113))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.6342239058714565))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.591485774851531))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.795853257279445))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.401812991003272))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 39 identical elements
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(4.869422421279374))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.16626371681059737))},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.18498032703076994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18498223437940275)),
  			},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(6.210653275999217))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(2.7601928248982226))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(5.042195580398985))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(2.636083563399394))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.056318518144717444)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056315657121768226)),
  			},
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`, Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(0.761997091513491))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1951046193338382))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.4624542560768923))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.9921931888597033))}, ...}},
  }
demo_memory_usage_bytes ^ (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes == (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes != (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes < (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes > (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes <= (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes >= (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
timestamp(demo_memory_usage_bytes * 1)
PASS
This test case passed successfully.
timestamp(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
demo_memory_usage_bytes + on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes - on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes * on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes / on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes % on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes ^ on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes == on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes != on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes < on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes > on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes <= on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes >= on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) + on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) - on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) * on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) / on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) % on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) ^ on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) == on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) != on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) < on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) > on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) <= on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) >= on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes == bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"1 @[1606399400]",
+ 			s"1 @[1606399410]",
+ 			s"1 @[1606399420]",
+ 			s"1 @[1606399430]",
+ 			s"1 @[1606399440]",
+ 			s"1 @[1606399450]",
+ 			s"1 @[1606399460]",
+ 			s"1 @[1606399470]",
+ 			s"1 @[1606399480]",
+ 			s"1 @[1606399490]",
+ 			s"1 @[1606399500]",
+ 			s"1 @[1606399510]",
+ 			s"1 @[1606399520]",
+ 			s"1 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes != bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes < bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes > bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540"},
  			{Timestamp: s"1606399550"},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes <= bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes >= bool on(instance, job, type) demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 45 identical elements
  		},
  	},
  }
demo_memory_usage_bytes / on(instance, job, type, __name__) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum without(job) (demo_memory_usage_bytes) / on(instance, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum without(job) (demo_memory_usage_bytes) / on(instance, type) group_left demo_memory_usage_bytes
PASS
This test case passed successfully.
sum without(job) (demo_memory_usage_bytes) / on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes / on(instance, job) group_left demo_num_cpus
PASS
This test case passed successfully.
demo_memory_usage_bytes / on(instance, type, job, non_existent) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_num_cpus * Inf
PASS
This test case passed successfully.
demo_num_cpus * -Inf
PASS
This test case passed successfully.
demo_num_cpus * NaN
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
  }
demo_memory_usage_bytes + -(1)
PASS
This test case passed successfully.
-demo_memory_usage_bytes
PASS
This test case passed successfully.
-1 ^ 2
PASS
This test case passed successfully.
1 + time()
PASS
This test case passed successfully.
1 - time()
PASS
This test case passed successfully.
1 * time()
PASS
This test case passed successfully.
1 / time()
PASS
This test case passed successfully.
1 % time()
PASS
This test case passed successfully.
1 ^ time()
PASS
This test case passed successfully.
time() + 1
PASS
This test case passed successfully.
time() - 1
PASS
This test case passed successfully.
time() * 1
PASS
This test case passed successfully.
time() / 1
PASS
This test case passed successfully.
time() % 1
PASS
This test case passed successfully.
time() ^ 1
PASS
This test case passed successfully.
time() == bool 1
PASS
This test case passed successfully.
time() != bool 1
PASS
This test case passed successfully.
time() < bool 1
PASS
This test case passed successfully.
time() > bool 1
PASS
This test case passed successfully.
time() <= bool 1
PASS
This test case passed successfully.
time() >= bool 1
PASS
This test case passed successfully.
1 == bool time()
PASS
This test case passed successfully.
1 != bool time()
PASS
This test case passed successfully.
1 < bool time()
PASS
This test case passed successfully.
1 > bool time()
PASS
This test case passed successfully.
1 <= bool time()
PASS
This test case passed successfully.
1 >= bool time()
PASS
This test case passed successfully.
time() + time()
PASS
This test case passed successfully.
time() - time()
PASS
This test case passed successfully.
time() * time()
PASS
This test case passed successfully.
time() / time()
PASS
This test case passed successfully.
time() % time()
PASS
This test case passed successfully.
time() ^ time()
PASS
This test case passed successfully.
time() == bool time()
PASS
This test case passed successfully.
time() != bool time()
PASS
This test case passed successfully.
time() < bool time()
PASS
This test case passed successfully.
time() > bool time()
PASS
This test case passed successfully.
time() <= bool time()
PASS
This test case passed successfully.
time() >= bool time()
PASS
This test case passed successfully.
time() + demo_memory_usage_bytes
PASS
This test case passed successfully.
time() - demo_memory_usage_bytes
PASS
This test case passed successfully.
time() * demo_memory_usage_bytes
PASS
This test case passed successfully.
time() / demo_memory_usage_bytes
PASS
This test case passed successfully.
time() % demo_memory_usage_bytes
PASS
This test case passed successfully.
time() ^ demo_memory_usage_bytes
PASS
This test case passed successfully.
time() == demo_memory_usage_bytes
PASS
This test case passed successfully.
time() != demo_memory_usage_bytes
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		174296314.23097637 @[1606399540]
- 		164405737.45443326 @[1606399550]
- 		153781052.3906178 @[1606399560]
- 		129089553.90334713 @[1606399570]
- 		162594254.67032903 @[1606399580]
- 		176406834.1905648 @[1606399590]
- 		193781663.43034947 @[1606399600]
- 		133026801.84695995 @[1606399610]
- 		173015040 @[1606399620]
- 		223174883.10392252 @[1606399630]
- 		165576436.30101702 @[1606399640]
- 		127179896.3487329 @[1606399650]
- 		100844171.40554246 @[1606399660]
- 		180362165.32539618 @[1606399670]
- 		181871248.36007848 @[1606399680]
- 		216993948.1351785 @[1606399690]
- 		175622005.47087762 @[1606399700]
- 		169591448.1832288 @[1606399710]
- 		87989975.39941731 @[1606399720]
- 		150235528.3199256 @[1606399730]
- 		175236234.41732126 @[1606399740]
- 		139996364.37884134 @[1606399750]
- 		180502076.78610748 @[1606399760]
- 		154866555.59538388 @[1606399770]
- 		189474068.649272 @[1606399780]
- 		169721492.30472848 @[1606399790]
- 		217853236.9734109 @[1606399800]
- 		200181409.6352473 @[1606399810]
- 		171159704.5260135 @[1606399820]
- 		175614325.8905983 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		1581165103.6107583 @[1606399540]
- 		1688071111.4657533 @[1606399550]
- 		2032150749.185068 @[1606399560]
- 		1945846779.318891 @[1606399570]
- 		2318558070.6941833 @[1606399580]
- 		2336442361.032505 @[1606399590]
- 		2433061391.245767 @[1606399600]
- 		2677875704.076647 @[1606399610]
- 		2842791687.096042 @[1606399620]
- 		2580771992.491047 @[1606399630]
- 		2564588070.663745 @[1606399640]
- 		2912026709.1052685 @[1606399650]
- 		2690245249.5921507 @[1606399660]
- 		2702403866.678438 @[1606399670]
- 		2604342008.4857554 @[1606399680]
- 		2585354493.1727066 @[1606399690]
- 		2404684917.1523976 @[1606399700]
- 		2157518717.68279 @[1606399710]
- 		2048388785.4104917 @[1606399720]
- 		1971753388.1443038 @[1606399730]
- 		2127204716.8893867 @[1606399740]
- 		1958563163.3189392 @[1606399750]
- 		1738580947.218989 @[1606399760]
- 		1530435736.0494955 @[1606399770]
- 		2551662347.957513 @[1606399780]
- 		2603740151.3570294 @[1606399790]
- 		2701094389.436334 @[1606399800]
- 		2780063266.8276176 @[1606399810]
- 		2711384150.2642603 @[1606399820]
- 		2731130560.5503564 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		5581564420.477976 @[1606399540]
- 		5472759456.906864 @[1606399550]
- 		5090256875.311362 @[1606399560]
- 		5244266209.182779 @[1606399570]
- 		4946696312.691995 @[1606399580]
- 		5138200089.9757185 @[1606399590]
- 		4828903357.069038 @[1606399600]
- 		4860849005.14328 @[1606399610]
- 		4580415724.537107 @[1606399620]
- 		4795832264.587616 @[1606399630]
- 		5182058214.353943 @[1606399640]
- 		4367878213.693606 @[1606399650]
- 		4793509131.19548 @[1606399660]
- 		4506491932.260872 @[1606399670]
- 		4494865104.030344 @[1606399680]
- 		4350693304.139644 @[1606399690]
- 		4863528080.563298 @[1606399700]
- 		5226855109.659547 @[1606399710]
- 		5491683543.13427 @[1606399720]
- 		5218088988.132034 @[1606399730]
- 		5079782041.6793585 @[1606399740]
- 		5160828435.119704 @[1606399750]
- 		5247409702.7215605 @[1606399760]
- 		5590130017.959965 @[1606399770]
- 		4481177837.916293 @[1606399780]
- 		4699113136.393849 @[1606399790]
- 		4396326974.2226095 @[1606399800]
- 		4537543953.9366455 @[1606399810]
- 		4974034153.1041355 @[1606399820]
- 		4053978860.187533 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		1252908753.6802893 @[1606399540]
- 		1264698286.1729488 @[1606399550]
- 		1313745915.112952 @[1606399560]
- 		1270732049.594983 @[1606399570]
- 		1162085953.9434924 @[1606399580]
- 		938885306.8012115 @[1606399590]
- 		1134188180.2548442 @[1606399600]
- 		918183080.9331127 @[1606399610]
- 		993712140.3668498 @[1606399620]
- 		990155451.8174145 @[1606399630]
- 		677711870.6812949 @[1606399640]
- 		1182849772.8523924 @[1606399650]
- 		1005336039.8068267 @[1606399660]
- 		1200676627.7352934 @[1606399670]
- 		1308856231.123821 @[1606399680]
- 		1436892846.5524712 @[1606399690]
- 		1146099588.8134258 @[1606399700]
- 		1035969316.4744351 @[1606399710]
- 		961872288.0558214 @[1606399720]
- 		1249856687.4037373 @[1606399730]
- 		1207711599.0139334 @[1606399740]
- 		1330546629.182515 @[1606399750]
- 		1423441865.2733438 @[1606399760]
- 		1314502282.3951557 @[1606399770]
- 		1367620337.476922 @[1606399780]
- 		1117359811.9443922 @[1606399790]
- 		1274659991.3676465 @[1606399800]
- 		1072145961.6004897 @[1606399810]
- 		733356584.1055909 @[1606399820]
- 		1629210845.3715122 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		93604079.99761277 @[1606399540]
- 		167128424.7517768 @[1606399550]
- 		184237196.70983118 @[1606399560]
- 		148012902.2264174 @[1606399570]
- 		186535457.5300305 @[1606399580]
- 		188132617.68002045 @[1606399590]
- 		116678845.34323758 @[1606399600]
- 		165311685.6167074 @[1606399610]
- 		145875043.16268674 @[1606399620]
- 		197252505.00114 @[1606399630]
- 		146803398.21222213 @[1606399640]
- 		116764555.15848215 @[1606399650]
- 		202866759.8419673 @[1606399660]
- 		193921883.77196935 @[1606399670]
- 		150105327.11496475 @[1606399680]
- 		129790239.27277997 @[1606399690]
- 		161458229.56678632 @[1606399700]
- 		149147873.34260374 @[1606399710]
- 		136001588.72326836 @[1606399720]
- 		132059243.32998385 @[1606399730]
- 		107579673.77517591 @[1606399740]
- 		206934625.87264115 @[1606399750]
- 		180125064.4381523 @[1606399760]
- 		197057517.45199364 @[1606399770]
- 		187652839.5661773 @[1606399780]
- 		184708253.56113252 @[1606399790]
- 		115641038.43165031 @[1606399800]
- 		208088147.57784528 @[1606399810]
- 		192144968.66548344 @[1606399820]
- 		178059114.98810044 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		2593521472.3175707 @[1606399540]
- 		2662944607.2290745 @[1606399550]
- 		2480639087.332021 @[1606399560]
- 		2593114444.8798456 @[1606399570]
- 		2465014751.3874755 @[1606399580]
- 		2238883580.1656284 @[1606399590]
- 		2162569434.426845 @[1606399600]
- 		2473731281.2626357 @[1606399610]
- 		2654493562.249766 @[1606399620]
- 		2631884227.6855392 @[1606399630]
- 		2705559286.5640655 @[1606399640]
- 		2758676542.4641523 @[1606399650]
- 		3111682846.9877143 @[1606399660]
- 		2867737795.605387 @[1606399670]
- 		2689877559.9926596 @[1606399680]
- 		2675007568.068332 @[1606399690]
- 		2616521198.6617975 @[1606399700]
- 		2790491701.1320386 @[1606399710]
- 		2609501060.511757 @[1606399720]
- 		2305908199.386626 @[1606399730]
- 		2601321950.717555 @[1606399740]
- 		2313089718.5416384 @[1606399750]
- 		2526582431.664924 @[1606399760]
- 		2275233949.000279 @[1606399770]
- 		2274194269.5081773 @[1606399780]
- 		2141106043.62367 @[1606399790]
- 		2147682255.3722057 @[1606399800]
- 		2030671899.1188626 @[1606399810]
- 		2137004749.9118319 @[1606399820]
- 		2155277530.2918925 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		4403779933.170359 @[1606399540]
- 		4351116609.135676 @[1606399550]
- 		4445620857.432085 @[1606399560]
- 		4454322751.453546 @[1606399570]
- 		4506003688.37482 @[1606399580]
- 		4351344607.246292 @[1606399590]
- 		4639358346.922959 @[1606399600]
- 		4499242562.601563 @[1606399610]
- 		4159900547.964726 @[1606399620]
- 		4228335053.7019525 @[1606399630]
- 		4234641920.970052 @[1606399640]
- 		4157067599.200072 @[1606399650]
- 		3940074828.2237434 @[1606399660]
- 		4260322575.7306666 @[1606399670]
- 		4293967228.403401 @[1606399680]
- 		4266924784.8154826 @[1606399690]
- 		4363122361.671194 @[1606399700]
- 		4294172061.1944046 @[1606399710]
- 		4615817942.845835 @[1606399720]
- 		5050776725.405601 @[1606399730]
- 		5176950183.945318 @[1606399740]
- 		4637195617.36602 @[1606399750]
- 		4464647450.642603 @[1606399760]
- 		4879911122.22624 @[1606399770]
- 		5099546886.98876 @[1606399780]
- 		5320543858.49692 @[1606399790]
- 		5637300083.76201 @[1606399800]
- 		5423036363.831704 @[1606399810]
- 		5197400499.272849 @[1606399820]
- 		5334425903.478992 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		1499029106.5144575 @[1606399540]
- 		1408744950.8834724 @[1606399550]
- 		1479437450.5260632 @[1606399560]
- 		1394484493.4401917 @[1606399570]
- 		1432380694.7076738 @[1606399580]
- 		1811573786.908059 @[1606399590]
- 		1671327965.306958 @[1606399600]
- 		1451649062.5190933 @[1606399610]
- 		1629665438.6228223 @[1606399620]
- 		1532462805.6113687 @[1606399630]
- 		1502929986.2536602 @[1606399640]
- 		1557425895.1772935 @[1606399650]
- 		1335310156.9465747 @[1606399660]
- 		1267952336.8919775 @[1606399670]
- 		1455984476.4889743 @[1606399680]
- 		1518211999.8434043 @[1606399690]
- 		1448832802.100222 @[1606399700]
- 		1356122956.330953 @[1606399710]
- 		1228613999.9191403 @[1606399720]
- 		1101190423.8777907 @[1606399730]
- 		704082783.5619504 @[1606399740]
- 		1432714630.2196996 @[1606399750]
- 		1418579645.2543209 @[1606399760]
- 		1237732003.3214865 @[1606399770]
- 		1028540595.936886 @[1606399780]
- 		943576436.3182775 @[1606399790]
- 		689311214.4341348 @[1606399800]
- 		928138181.4715877 @[1606399810]
- 		1063384374.1498357 @[1606399820]
- 		922172043.241014 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		154173816.05088067 @[1606399540]
- 		141123774.7047862 @[1606399550]
- 		142683757.48229936 @[1606399560]
- 		152505673.01199025 @[1606399570]
- 		177484823.6922968 @[1606399580]
- 		244144062.8720819 @[1606399590]
- 		158573498.84230006 @[1606399600]
- 		160908774.20060283 @[1606399610]
- 		119491993.32595722 @[1606399620]
- 		208467078.88975567 @[1606399630]
- 		183854762.57137823 @[1606399640]
- 		89442996.2563437 @[1606399650]
- 		173015040 @[1606399660]
- 		135155746.12773207 @[1606399670]
- 		145032822.42504948 @[1606399680]
- 		120256083.42617244 @[1606399690]
- 		187740395.06709242 @[1606399700]
- 		183609354.51046365 @[1606399710]
- 		195154346.81498232 @[1606399720]
- 		136089139.7897787 @[1606399730]
- 		183780548.54721063 @[1606399740]
- 		153508536.1859727 @[1606399750]
- 		166703244.19321057 @[1606399760]
- 		241975913.99042177 @[1606399770]
- 		170543038.91986567 @[1606399780]
- 		150672777.24076843 @[1606399790]
- 		129508718.28601739 @[1606399800]
- 		248193498.07899675 @[1606399810]
- 		184681385.1122575 @[1606399820]
- 		121594885.51969923 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		2366290311.9675574 @[1606399540]
- 		2505729118.5914855 @[1606399550]
- 		2459417570.462518 @[1606399560]
- 		2454505757.735146 @[1606399570]
- 		2460685066.5609794 @[1606399580]
- 		2229995225.33184 @[1606399590]
- 		2059717660.3070214 @[1606399600]
- 		2083215200.9986598 @[1606399610]
- 		2203967063.56705 @[1606399620]
- 		2455161645.7207675 @[1606399630]
- 		2386423281.6046977 @[1606399640]
- 		2401861550.1870494 @[1606399650]
- 		2297275974.3986716 @[1606399660]
- 		2316602941.6648154 @[1606399670]
- 		2188369830.293911 @[1606399680]
- 		2054553082.7002146 @[1606399690]
- 		2317188394.542717 @[1606399700]
- 		2002610397.7262368 @[1606399710]
- 		2070039202.9468546 @[1606399720]
- 		2188492495.3763437 @[1606399730]
- 		2597877641.3328104 @[1606399740]
- 		2492903061.381311 @[1606399750]
- 		2200910939.593798 @[1606399760]
- 		2132074157.6657948 @[1606399770]
- 		1932706149.9472842 @[1606399780]
- 		1881745522.1138139 @[1606399790]
- 		1745108540.3104746 @[1606399800]
- 		2043308850.8161542 @[1606399810]
- 		1945961561.6667907 @[1606399820]
- 		1844655447.2724564 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		4442256985.219564 @[1606399540]
- 		4226399646.175289 @[1606399550]
- 		4224270568.926062 @[1606399560]
- 		4587652147.594003 @[1606399570]
- 		4499582430.49164 @[1606399580]
- 		4735911544.008848 @[1606399590]
- 		4898984844.397925 @[1606399600]
- 		5062741102.29083 @[1606399610]
- 		4978968815.905676 @[1606399620]
- 		4690242825.692543 @[1606399630]
- 		4677387037.993238 @[1606399640]
- 		4568087104.69887 @[1606399650]
- 		4600822081.7822895 @[1606399660]
- 		4519497627.1073675 @[1606399670]
- 		4751336320.550864 @[1606399680]
- 		4951350699.515583 @[1606399690]
- 		5020550747.833679 @[1606399700]
- 		5194036103.518745 @[1606399710]
- 		5189926625.271233 @[1606399720]
- 		5035754732.632092 @[1606399730]
- 		4530180194.717815 @[1606399740]
- 		4729300411.55364 @[1606399750]
- 		4829242768.382523 @[1606399760]
- 		4752876125.153107 @[1606399770]
- 		5095159900.360208 @[1606399780]
- 		5224549294.006882 @[1606399790]
- 		4960090131.78345 @[1606399800]
- 		5105382157.193093 @[1606399810]
- 		5231614456.488781 @[1606399820]
- 		5215741100.730113 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		1627213478.7619972 @[1606399540]
- 		1716682052.528438 @[1606399550]
- 		1763562695.129121 @[1606399560]
- 		1395271013.6588612 @[1606399570]
- 		1452182271.255083 @[1606399580]
- 		1379883759.7872293 @[1606399590]
- 		1472658588.4527533 @[1606399600]
- 		1283069514.509908 @[1606399610]
- 		1287506719.2013164 @[1606399620]
- 		1236063041.6969337 @[1606399630]
- 		1342269509.8306859 @[1606399640]
- 		1530542940.857737 @[1606399650]
- 		1518821495.8190386 @[1606399660]
- 		1618678277.1000838 @[1606399670]
- 		1505195618.7301755 @[1606399680]
- 		1463774726.3580303 @[1606399690]
- 		1064455054.5565109 @[1606399700]
- 		1209678736.2445543 @[1606399710]
- 		1134814416.96693 @[1606399720]
- 		1229598224.2017853 @[1606399730]
- 		1278096207.4021635 @[1606399740]
- 		1214222582.879076 @[1606399750]
- 		1393077639.8304696 @[1606399760]
- 		1463008395.190678 @[1606399770]
- 		1391525502.772642 @[1606399780]
- 		1332966998.6385353 @[1606399790]
- 		1755227201.620058 @[1606399800]
- 		1193050085.9117556 @[1606399810]
- 		1227677188.7321696 @[1606399820]
- 		1407943158.477732 @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1606399400 @[1606399400]
+ 		1606399410 @[1606399410]
+ 		1606399420 @[1606399420]
+ 		1606399430 @[1606399430]
+ 		1606399440 @[1606399440]
+ 		1606399450 @[1606399450]
+ 		1606399460 @[1606399460]
+ 		1606399470 @[1606399470]
+ 		1606399480 @[1606399480]
+ 		1606399490 @[1606399490]
+ 		1606399500 @[1606399500]
+ 		1606399510 @[1606399510]
+ 		1606399520 @[1606399520]
+ 		1606399530 @[1606399530]
+ 		1606399540 @[1606399540]
+ 		1606399550 @[1606399550]
+ 		1606399560 @[1606399560]
+ 		1606399570 @[1606399570]
+ 		1606399580 @[1606399580]
+ 		1606399590 @[1606399590]
+ 		1606399600 @[1606399600]
+ 		1606399610 @[1606399610]
+ 		1606399620 @[1606399620]
+ 		1606399630 @[1606399630]
+ 		1606399640 @[1606399640]
+ 		1606399650 @[1606399650]
+ 		1606399660 @[1606399660]
+ 		1606399670 @[1606399670]
+ 		1606399680 @[1606399680]
+ 		1606399690 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
time() < demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.032150749185068e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.945846779318891e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3185580706941833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.433061391245767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.842791687096042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.580771992491047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.9120267091052685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.6902452495921507e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.702403866678438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6043420084857554e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4046849171523976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0483887854104917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9717533881443038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9585631633189392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.738580947218989e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6037401513570294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.7800632668276176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.7113841502642603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.481612389538188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.580250310646148e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.528014507748011e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.608193833931492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.426499639833202e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5120550280567875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.788157491612441e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.763596338641482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.826441387692896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.495164649453372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.2355534194831595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.039744719926414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6814026404764416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6236941289558415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(5.581564420477976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.472759456906864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.090256875311362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.244266209182779e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.946696312691995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.1382000899757185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.828903357069038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.580415724537107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.795832264587616e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.182058214353943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.367878213693606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.506491932260872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.494865104030344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.350693304139644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.863528080563298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.226855109659547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.49168354313427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.218088988132034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.0797820416793585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.160828435119704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.2474097027215605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.590130017959965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.481177837916293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.5375439539366455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.9740341531041355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.053978860187533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.199754874951526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.387304605989786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.388664290843079e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.720700467421948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.673860192824686e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.153866371442591e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2434585678338265e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.340430953821826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.086703379046508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.565244604299494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.665042525696339e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.811725446388471e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.494254199270715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.159393488903487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.384644679007794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.761807026347097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6240176934074976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(2.5935214723175707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6629446072290745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.480639087332021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4650147513874755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.2388835801656284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4737312812626357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.654493562249766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6318842276855392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7055592865640655e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7586765424641523e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.867737795605387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6898775599926596e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.675007568068332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.6165211986617975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.7904917011320386e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.609501060511757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.3130897185416384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.526582431664924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.275233949000279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.14110604362367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1476822553722057e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0306718991188626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.1370047499118319e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.1552775302918925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.3360800832922807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.491226084432091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.4558810744081783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.332837375960487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.463439007336921e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3982980129525514e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.1786217468604193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.2474722636709695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.407867181599831e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.2292625619261746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2711270892726912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.027251512457591e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8816950908595781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.92825832932927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.403779933170359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.454322751453546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.351344607246292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.639358346922959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.499242562601563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.159900547964726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.2283350537019525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.234641920970052e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.157067599200072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.9400748282237434e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.293967228403401e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.2669247848154826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.2941720611944046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.050776725405601e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.176950183945318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.464647450642603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.423036363831704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.197400499272849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.334425903478992e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.86854081055199e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.988541233010614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.230335978076585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.718076129675372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.064792202198829e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.025611406764169e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.913799175063735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.866562425088752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.726850136395248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.008497850416144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.811573786908059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.671327965306958e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.5057291185914855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.459417570462518e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.454505757735146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4606850665609794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.0597176603070214e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0832152009986598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4551616457207675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.3864232816046977e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4018615501870494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2972759743986716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.188369830293911e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0545530827002146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5978776413328104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.492903061381311e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.200910939593798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138139e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7451085403104746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9459615616667907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8446554472724564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0034618409646423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.094759641331603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.627200413605817e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5731523719797425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.397643841660448e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3645128146876955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.676225073831363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.699148453328264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5723261119617515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.4762787981625223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2005171765284066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.1404853200545084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.442256985219564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.226399646175289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.224270568926062e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.587652147594003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.49958243049164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.735911544008848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.898984844397925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.06274110229083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.978968815905676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.690242825692543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.677387037993238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.56808710469887e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.5194976271073675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.751336320550864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.951350699515583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.020550747833679e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.194036103518745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.189926625271233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.035754732632092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.530180194717815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.829242768382523e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.752876125153107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.095159900360208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.224549294006882e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.96009013178345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.105382157193093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.231614456488781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.215741100730113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.979098550751778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.858980306847609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.847351522678398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.9912183695126505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.151015259521102e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.674847530050747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2789834284225397e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.455520407380568e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.116400615536089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.215185832166264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.747338896851647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.296890332877316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.509180297426857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.6506941263755245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.426329683302752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.962866993389652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.763562695129121e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6186782771000838e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.755227201620058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.708273838719151e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6110264623827896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.732944518868905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  		},
  	},
  }
time() > demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.7429631423097637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443326e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.537810523906178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2908955390334713e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.6259425467032903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.764068341905648e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3302680184695995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2317488310392252e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.6557643630101702e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.271798963487329e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.8036216532539618e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.8187124836007848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.169939481351785e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7562200547087762e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.695914481832288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.502355283199256e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.7523623441732126e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3999636437884134e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8050207678610748e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5486655559538388e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.6972149230472848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.178532369734109e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.001814096352473e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.711597045260135e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.756143258905983e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4676030116318843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5861064174753797e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.277343344153305e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356844e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6462966113614097e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.655154108158598e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5947527036149496e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5548918227730024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2307022593126708e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9689011790782616e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2690728844557717e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.4450100094261882e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5811651036107583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.2529087536802893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.2646982861729488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.313745915112952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(9.388853068012115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(9.181830809331127e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(9.937121403668498e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.901554518174145e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(6.777118706812949e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0053360398068267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.308856231123821e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4368928465524712e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1460995888134258e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744351e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2077115990139334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.3145022823951557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.367620337476922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.1173598119443922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.0721459616004897e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(7.333565841055909e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4406395184484878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.3653421328100982e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2393897099823854e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3203918887208326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.496309620593894e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.370050067885639e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432026e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.204309395556796e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.522231174174494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.337094783093746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8423719670983118e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.480129022264174e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.865354575300305e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002045e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.653116856167074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.4587504316268674e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1676455515848215e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5010532711496475e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2979023927277997e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260374e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3600158872326836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3205924332998385e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0757967377517591e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0693462587264115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.801250644381523e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.876528395661773e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165031e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0808814757784528e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.3734560343000734e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.7136720045458218e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9386639500978e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.033765858998652e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6329209212809044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8903221182909903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5250229775077322e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257079e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2077042027350862e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6362036176531914e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.044039724670274e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.656475041367367e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9530487514796603e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307254e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3141022023964135e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4087449508834724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4794374505260632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4323806947076738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4516490625190933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.5324628056113687e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5029299862536602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.448832802100222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.356122956330953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2286139999191403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1011904238777907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(7.040827835619504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4327146302196996e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4185796452543209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(9.435764363182775e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(6.893112144341348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(9.22172043241014e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.1421908850054462e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(9.388000741027118e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(8.969979560565506e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.0290129217125943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2821361775127802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.0435749250932556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.348907289445609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3197642663883002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1926393442746685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4268375748229936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5250567301199025e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.774848236922968e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.441440628720819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.5857349884230006e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6090877420060283e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595722e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(8.94429962563437e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3515574612773207e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4503282242504948e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709242e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8360935451046365e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.360891397897787e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.535085361859727e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4197591399042177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5067277724076843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2950871828601739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4819349807899675e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.8812872453816572e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508165e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.182701418738047e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6332041559819376e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.586259417548798e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5750485093428802e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2395714230428189e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4046383604551134e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.3632808744564214e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0025017888612051e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9271798413019687e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.4779078951073623e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.3014321329993612e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7868239675309202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3952710136588612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.452182271255083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3798837597872293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2360630416969337e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3422695098306859e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.530542940857737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5188214958190386e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4637747263580303e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0644550545565109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.13481441696693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2295982242017853e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2780962074021635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.214222582879076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3930776398304696e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.463008395190678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3329669986385353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2276771887321696e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.407943158477732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4668194421320596e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.5630311820222778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.4465229747747533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5650020852065349e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1786142743713164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.5568450665870366e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.4392722190598292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2910376615073307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3078998818027482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  }
time() <= demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.032150749185068e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.945846779318891e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3185580706941833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.433061391245767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.842791687096042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.580771992491047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.9120267091052685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.6902452495921507e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.702403866678438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6043420084857554e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4046849171523976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0483887854104917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9717533881443038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9585631633189392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.738580947218989e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6037401513570294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.7800632668276176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.7113841502642603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.481612389538188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.580250310646148e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.528014507748011e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.608193833931492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.426499639833202e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5120550280567875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.788157491612441e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.763596338641482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.826441387692896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.495164649453372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.2355534194831595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.039744719926414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6814026404764416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6236941289558415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(5.581564420477976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.472759456906864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.090256875311362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.244266209182779e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.946696312691995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.1382000899757185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.828903357069038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.580415724537107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.795832264587616e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.182058214353943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.367878213693606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.506491932260872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.494865104030344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.350693304139644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.863528080563298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.226855109659547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.49168354313427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.218088988132034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.0797820416793585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.160828435119704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.2474097027215605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.590130017959965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.481177837916293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.5375439539366455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.9740341531041355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.053978860187533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.199754874951526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.387304605989786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.388664290843079e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.720700467421948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.673860192824686e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.153866371442591e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2434585678338265e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.340430953821826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.086703379046508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.565244604299494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.665042525696339e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.811725446388471e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.494254199270715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.159393488903487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.384644679007794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.761807026347097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6240176934074976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(2.5935214723175707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6629446072290745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.480639087332021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4650147513874755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.2388835801656284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4737312812626357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.654493562249766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6318842276855392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7055592865640655e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7586765424641523e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.867737795605387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6898775599926596e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.675007568068332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.6165211986617975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.7904917011320386e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.609501060511757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.3130897185416384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.526582431664924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.275233949000279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.14110604362367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1476822553722057e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0306718991188626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.1370047499118319e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.1552775302918925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.3360800832922807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.491226084432091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.4558810744081783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.332837375960487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.463439007336921e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3982980129525514e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.1786217468604193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.2474722636709695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.407867181599831e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.2292625619261746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2711270892726912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.027251512457591e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8816950908595781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.92825832932927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.403779933170359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.454322751453546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.351344607246292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.639358346922959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.499242562601563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.159900547964726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.2283350537019525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.234641920970052e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.157067599200072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.9400748282237434e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.293967228403401e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.2669247848154826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.2941720611944046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.050776725405601e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.176950183945318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.464647450642603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.423036363831704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.197400499272849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.334425903478992e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.86854081055199e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.988541233010614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.230335978076585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.718076129675372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.064792202198829e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.025611406764169e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.913799175063735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.866562425088752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.726850136395248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.008497850416144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.811573786908059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.671327965306958e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.5057291185914855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.459417570462518e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.454505757735146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4606850665609794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.0597176603070214e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0832152009986598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4551616457207675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.3864232816046977e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4018615501870494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2972759743986716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.188369830293911e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0545530827002146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5978776413328104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.492903061381311e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.200910939593798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138139e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7451085403104746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9459615616667907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8446554472724564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0034618409646423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.094759641331603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.627200413605817e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5731523719797425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.397643841660448e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3645128146876955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.676225073831363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.699148453328264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5723261119617515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.4762787981625223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2005171765284066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.1404853200545084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(4.442256985219564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.226399646175289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.224270568926062e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.587652147594003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.49958243049164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.735911544008848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.898984844397925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.06274110229083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.978968815905676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.690242825692543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.677387037993238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.56808710469887e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.5194976271073675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.751336320550864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.951350699515583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.020550747833679e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.194036103518745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.189926625271233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.035754732632092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.530180194717815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.829242768382523e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.752876125153107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.095159900360208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.224549294006882e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.96009013178345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.105382157193093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.231614456488781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.215741100730113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.979098550751778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.858980306847609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.847351522678398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.9912183695126505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.151015259521102e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.674847530050747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2789834284225397e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.455520407380568e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.116400615536089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.215185832166264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.747338896851647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.296890332877316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.509180297426857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.6506941263755245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.426329683302752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.962866993389652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.763562695129121e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6186782771000838e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.755227201620058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.708273838719151e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6110264623827896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.732944518868905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  		},
  	},
  }
time() >= demo_memory_usage_bytes
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.7429631423097637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443326e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.537810523906178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2908955390334713e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.6259425467032903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.764068341905648e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3302680184695995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2317488310392252e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.6557643630101702e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.271798963487329e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.8036216532539618e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.8187124836007848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.169939481351785e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7562200547087762e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.695914481832288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.502355283199256e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.7523623441732126e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3999636437884134e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8050207678610748e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5486655559538388e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.6972149230472848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.178532369734109e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.001814096352473e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.711597045260135e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.756143258905983e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4676030116318843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5861064174753797e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.277343344153305e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356844e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6462966113614097e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.655154108158598e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5947527036149496e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5548918227730024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2307022593126708e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9689011790782616e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2690728844557717e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.4450100094261882e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5811651036107583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.2529087536802893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.2646982861729488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.313745915112952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(9.388853068012115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(9.181830809331127e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(9.937121403668498e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.901554518174145e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(6.777118706812949e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0053360398068267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.308856231123821e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4368928465524712e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1460995888134258e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744351e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2077115990139334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.3145022823951557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.367620337476922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.1173598119443922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.0721459616004897e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(7.333565841055909e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4406395184484878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.3653421328100982e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2393897099823854e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3203918887208326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.496309620593894e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.370050067885639e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432026e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.204309395556796e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.522231174174494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.337094783093746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8423719670983118e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.480129022264174e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.865354575300305e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002045e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.653116856167074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.4587504316268674e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1676455515848215e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5010532711496475e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2979023927277997e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260374e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3600158872326836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3205924332998385e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0757967377517591e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0693462587264115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.801250644381523e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.876528395661773e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165031e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0808814757784528e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.3734560343000734e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.7136720045458218e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9386639500978e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.033765858998652e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6329209212809044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8903221182909903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5250229775077322e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257079e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2077042027350862e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6362036176531914e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.044039724670274e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.656475041367367e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9530487514796603e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307254e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3141022023964135e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4087449508834724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4794374505260632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4323806947076738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4516490625190933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.5324628056113687e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5029299862536602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.448832802100222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.356122956330953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2286139999191403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1011904238777907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(7.040827835619504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4327146302196996e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4185796452543209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(9.435764363182775e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(6.893112144341348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(9.22172043241014e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.1421908850054462e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(9.388000741027118e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(8.969979560565506e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.0290129217125943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2821361775127802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.0435749250932556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.348907289445609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3197642663883002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1926393442746685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639954e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639955e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4268375748229936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5250567301199025e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.774848236922968e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.441440628720819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.5857349884230006e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6090877420060283e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595722e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(8.94429962563437e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3515574612773207e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639967e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4503282242504948e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709242e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8360935451046365e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.360891397897787e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.535085361859727e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4197591399042177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5067277724076843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2950871828601739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063998e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4819349807899675e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.8812872453816572e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508165e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.182701418738047e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6332041559819376e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.586259417548798e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063999e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5750485093428802e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639991e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2395714230428189e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639992e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4046383604551134e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.3632808744564214e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0025017888612051e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9271798413019687e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.4779078951073623e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639998e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.3014321329993612e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639999e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7868239675309202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job=`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3952710136588612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639957e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.452182271255083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639958e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3798837597872293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639959e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063996e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639961e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639962e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2360630416969337e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639963e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3422695098306859e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639964e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.530542940857737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639965e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5188214958190386e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639966e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639968e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4637747263580303e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639969e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0644550545565109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6063997e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639971e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.13481441696693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639972e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2295982242017853e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639973e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2780962074021635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639974e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.214222582879076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639975e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3930776398304696e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639976e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.463008395190678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639977e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639978e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3329669986385353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639979e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639981e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2276771887321696e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639982e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.407943158477732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639983e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4668194421320596e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639984e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.5630311820222778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639985e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.4465229747747533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639986e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5650020852065349e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639987e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639988e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1786142743713164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639989e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.5568450665870366e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639993e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.4392722190598292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2910376615073307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639995e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639996e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.60639997e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3078998818027482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6064e+09)),
  			},
  		},
  	},
  }
demo_memory_usage_bytes + time()
PASS
This test case passed successfully.
demo_memory_usage_bytes - time()
PASS
This test case passed successfully.
demo_memory_usage_bytes * time()
PASS
This test case passed successfully.
demo_memory_usage_bytes / time()
PASS
This test case passed successfully.
demo_memory_usage_bytes % time()
PASS
This test case passed successfully.
demo_memory_usage_bytes ^ time()
PASS
This test case passed successfully.
demo_memory_usage_bytes == time()
PASS
This test case passed successfully.
demo_memory_usage_bytes != time()
PASS
This test case passed successfully.
demo_memory_usage_bytes < time()
PASS
This test case passed successfully.
demo_memory_usage_bytes > time()
PASS
This test case passed successfully.
demo_memory_usage_bytes <= time()
PASS
This test case passed successfully.
demo_memory_usage_bytes >= time()
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
sum_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
avg_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
avg_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.828906018406526e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.645127724926727e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.7786881579370162e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58651447998139e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8645801714061177e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.9589658531108286e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.59705068325317e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.271649225892003e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.180308965712794e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.223478826924789e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.289192422209205e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2727909573826761e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.353447551646944e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.901252666813368e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8134578473100555e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.630352279064178e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.598470861607735e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.546684520612407e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.428703782631099e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.336798051150888e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.3964255855852e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3955337751400285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.464540412560041e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4654787010713875e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5403416118464482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.680064036752903e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.77833956888083e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.441553743602308e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.536562633399224e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.4400146585800257e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.32466514109495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.1181246833041267e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.315395993597306e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.669681546118097e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7672408716213586e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.6566899829345834e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.828906018406526e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7556087710910857e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.7966139721943283e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58651447998139e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7330425685393538e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.787137093263455e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.59705068325317e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.426668054105732e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.369144327479383e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.223478826924789e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2546630922458065e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2539917740377297e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.353447551646944e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6185632815726337e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.670116854670717e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.630352279064178e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.604704962957333e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.597562755613124e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.428703782631099e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.389077778442057e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.384149255933399e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3955337751400285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4342955224433472e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.441210894986405e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5403416118464482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.649995839750038e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.736880047224241e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.441553743602308e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.4857240024826217e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.469892345384381e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.32466514109495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2203939654043875e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.260555319841115e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.669681546118097e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7188170401379857e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.68579892205208e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.828906018406526e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7556087710910857e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.7966139721943283e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58651447998139e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7330425685393538e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.787137093263455e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.59705068325317e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.426668054105732e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.369144327479383e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.223478826924789e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2546630922458065e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2539917740377297e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.353447551646944e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6185632815726337e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.670116854670717e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.630352279064178e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.604704962957333e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.597562755613124e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.428703782631099e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.389077778442057e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.384149255933399e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3955337751400285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4342955224433472e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.441210894986405e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5403416118464482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.649995839750038e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.736880047224241e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.441553743602308e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.4857240024826217e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.469892345384381e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.32466514109495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2203939654043875e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.260555319841115e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.669681546118097e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7188170401379857e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.68579892205208e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.828906018406526e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7556087710910857e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.7966139721943283e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58651447998139e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7330425685393538e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.787137093263455e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.59705068325317e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.426668054105732e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.369144327479383e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.223478826924789e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2546630922458065e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2539917740377297e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.353447551646944e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6185632815726337e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.670116854670717e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.630352279064178e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.604704962957333e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.597562755613124e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.428703782631099e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.389077778442057e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.384149255933399e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3955337751400285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4342955224433472e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.441210894986405e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5403416118464482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.649995839750038e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.736880047224241e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.441553743602308e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.4857240024826217e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.469892345384381e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.32466514109495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2203939654043875e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.260555319841115e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.669681546118097e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7188170401379857e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.68579892205208e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.828906018406526e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7556087710910857e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.7966139721943283e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58651447998139e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7330425685393538e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.787137093263455e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.59705068325317e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.426668054105732e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.369144327479383e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.223478826924789e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2546630922458065e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2539917740377297e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.353447551646944e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6185632815726337e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.670116854670717e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.630352279064178e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.604704962957333e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.597562755613124e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.428703782631099e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.389077778442057e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.384149255933399e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3955337751400285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4342955224433472e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.441210894986405e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5403416118464482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.649995839750038e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.736880047224241e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.441553743602308e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.4857240024826217e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.469892345384381e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.32466514109495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2203939654043875e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.260555319841115e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.669681546118097e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7188170401379857e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.68579892205208e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		209969753.83654824 @[1606399550]
+ 		175351527.632967 @[1606399560]
+ 		250735841.08714 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		205766134.260788 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		147178424.430605 @[1606399610]
+ 		195065370.301149 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		237645438.337528 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		119578256.82730933 @[1606399660]
+ 		212305075.82329336 @[1606399670]
+ 		212480553.828322 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		206206721.549941 @[1606399700]
+ 		203022732.33003476 @[1606399710]
+ 		187468918.96180633 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		188905265.2140365 @[1606399760]
+ 		217649734.31282136 @[1606399770]
+ 		248253481.6285206 @[1606399780]
+ 		172026769.1753126 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171747185.16681245 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2695193850.7477856 @[1606399630]
+ 		2643400331.24475 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2871734269.2391 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2460937409.1248937 @[1606399700]
+ 		2379320489.9455266 @[1606399710]
+ 		2129723081.122034 @[1606399720]
+ 		2068101594.2373147 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1874750357.91325 @[1606399760]
+ 		1584591878.41356 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2794584304.985927 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5736828172.37467 @[1606399550]
+ 		5251931345.45779 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		5076507443.12025 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		5112083732.80416 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4668422904.39394 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4485441040.41517 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4872421843.90098 @[1606399670]
+ 		4524889477.22528 @[1606399680]
+ 		4529787935.41248 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5241202252.72073 @[1606399730]
+ 		5190265055.375951 @[1606399740]
+ 		5371169996.9452095 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		5557945634.693649 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4597408314.89638 @[1606399800]
+ 		4719750515.82767 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4268939773.47004 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1302255623.9158247 @[1606399580]
+ 		1042712311.6559924 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		1051984103.5523663 @[1606399610]
+ 		1050468032.8297318 @[1606399620]
+ 		1021223245.5394228 @[1606399630]
+ 		973093623.5927334 @[1606399640]
+ 		1262103628.0186563 @[1606399650]
+ 		1097305521.1466255 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1157957035.08867 @[1606399700]
+ 		1203857293.131528 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1332337733.0904868 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1440253372.6736016 @[1606399760]
+ 		1350743036.152782 @[1606399770]
+ 		1380598491.1489217 @[1606399780]
+ 		1346077221.46003 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1088842378.0647318 @[1606399810]
+ 		846062805.5409127 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		219010178.5824024 @[1606399560]
+ 		211787255.256768 @[1606399570]
+ 		197765696.50376967 @[1606399580]
+ 		206243838.86941 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		251925460.754723 @[1606399610]
+ 		189351356.32357955 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		154743376.14129218 @[1606399680]
+ 		200382550.2268986 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		257985744.93285647 @[1606399710]
+ 		143245044.46453017 @[1606399720]
+ 		174570375.85746527 @[1606399730]
+ 		207344669.762624 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		181787384.5104478 @[1606399760]
+ 		223103111.39357257 @[1606399770]
+ 		215375582.64403325 @[1606399780]
+ 		204679801.047894 @[1606399790]
+ 		174027675.2137056 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		180083398.54797235 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2651828890.26211 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2620852380.41161 @[1606399580]
+ 		2290188394.4559736 @[1606399590]
+ 		2236401750.39476 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2723167257.80667 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2723978948.34625 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2846528262.7977443 @[1606399700]
+ 		2826175249.79897 @[1606399710]
+ 		2621537996.004226 @[1606399720]
+ 		2404410481.079655 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2359572091.101436 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2465089188.8735037 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2211459484.92497 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4531214805.58726 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4511067574.08334 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4426966415.3595 @[1606399620]
+ 		4344492207.86927 @[1606399630]
+ 		4334277980.26044 @[1606399640]
+ 		4296462656.899605 @[1606399650]
+ 		3977460678.55506 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4459449301.3817 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4864526940.731111 @[1606399750]
+ 		4810084793.088711 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5645121976.483769 @[1606399810]
+ 		5429551639.51924 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1505438836.2705872 @[1606399560]
+ 		1522514159.2479076 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1676522814.1879072 @[1606399600]
+ 		1885741652.33521 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1558175647.2324717 @[1606399650]
+ 		1477543679.206326 @[1606399660]
+ 		1376728888.3826118 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1547487704.107695 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1404374519.7218482 @[1606399710]
+ 		1350502184.3472834 @[1606399720]
+ 		1256194892.13336 @[1606399730]
+ 		1026290899.064314 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1372506105.3121667 @[1606399770]
+ 		1080486737.8912563 @[1606399780]
+ 		953223956.11734 @[1606399790]
+ 		962896702.7207248 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		1046882580.6605875 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		166804892.79826757 @[1606399550]
+ 		220211678.83878532 @[1606399560]
+ 		238312440.16995937 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		173015040 @[1606399600]
+ 		224423120.78926277 @[1606399610]
+ 		168694261.13358828 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		203958631.22669637 @[1606399640]
+ 		148356592.315565 @[1606399650]
+ 		184742761.304414 @[1606399660]
+ 		235036715.222244 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		142571975.37447137 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		163091063.16068766 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		254954909.22969565 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		167855992.99478367 @[1606399790]
+ 		174781187.12532133 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2644541211.143666 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2431792499.6741476 @[1606399590]
+ 		2183829993.7292953 @[1606399600]
+ 		2232988437.8165364 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2549954494.7346935 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2199487403.755834 @[1606399680]
+ 		2141716989.881255 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2257232938.0796537 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2687328557.24805 @[1606399750]
+ 		2459197312.286336 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1980133298.794574 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1805226663.61177 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4305338791.89 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4626751692.94904 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		5328973097.65118 @[1606399620]
+ 		4831688991.908085 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4758722327.19524 @[1606399650]
+ 		4641424464.239889 @[1606399660]
+ 		4562369054.27511 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5037202742.58153 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5285591918.800409 @[1606399720]
+ 		5248890644.00236 @[1606399730]
+ 		4605305258.407209 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		5026804965.2415905 @[1606399770]
+ 		5238233561.09865 @[1606399780]
+ 		5268620687.63433 @[1606399790]
+ 		5121654195.10973 @[1606399800]
+ 		5157668601.87308 @[1606399810]
+ 		5347897312.45571 @[1606399820]
+ 		5401942048.05266 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1821477867.2065172 @[1606399560]
+ 		1811236240.01577 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1404948483.006205 @[1606399590]
+ 		1573276119.7541528 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1344969398.42418 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1527902627.860057 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1280301767.225598 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1343347069.0447967 @[1606399740]
+ 		1293150820.077438 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1283377520.30044 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
  }
max_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.24426620918278e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.11787255256768e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5931144448798456e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.81123624001577e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		145213592.40637538 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		169124289.2082385 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		164907307.56378117 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		117614446.32599948 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		105421744.10109381 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		92825177.238439 @[1606399730]
+ 		138938246.1512934 @[1606399740]
+ 		128703092.13663761 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		162609573.44369322 @[1606399800]
+ 		155812696.331396 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		173015040 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1490307224.8676562 @[1606399550]
+ 		1873518653.56753 @[1606399560]
+ 		1898900030.828526 @[1606399570]
+ 		2065957932.55755 @[1606399580]
+ 		2241296139.51813 @[1606399590]
+ 		2294047744.099427 @[1606399600]
+ 		2609181853.95864 @[1606399610]
+ 		2675978284.47518 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2724775477.24018 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2604713848.45904 @[1606399670]
+ 		2599342418.0168447 @[1606399680]
+ 		2558984670.9154058 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		1928393557.3822649 @[1606399740]
+ 		1831049547.2412 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		1403136984.5289018 @[1606399780]
+ 		2595053821.3732047 @[1606399790]
+ 		2579997379.73775 @[1606399800]
+ 		2625529001.77621 @[1606399810]
+ 		2693355372.527877 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5206403812.64424 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5100160006.565089 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4781590210.058391 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4708610188.14901 @[1606399630]
+ 		4735795198.82499 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4501316544.786969 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4764833426.236495 @[1606399700]
+ 		4803734076.592911 @[1606399710]
+ 		5358066164.8924 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5086025596.19911 @[1606399760]
+ 		5436949943.12084 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4476776779.991449 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4878769228.7644 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1152829440.9211285 @[1606399550]
+ 		1289133065.3417132 @[1606399560]
+ 		1233894907.4400933 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1014678825.8881764 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		900493823.81669 @[1606399670]
+ 		1253222142.92955 @[1606399680]
+ 		1395740241.5710182 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		914676427.02376 @[1606399720]
+ 		1187805567.8035178 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1259011955.6769555 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1249919323.9221761 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1353395473.54403 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		145301760.7446936 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		114669394.64646648 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		101965539.64164856 @[1606399630]
+ 		103846668.32014582 @[1606399640]
+ 		99246919.11330768 @[1606399650]
+ 		173015040 @[1606399660]
+ 		175097977.33162528 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		144756162.4860456 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		124565209.36731632 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		181792785.960744 @[1606399810]
+ 		144611792.76612 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2634590757.64589 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2566300029.6253567 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2325692813.35857 @[1606399610]
+ 		2596478186.3392 @[1606399620]
+ 		2618837078.735383 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2636049368.7546153 @[1606399650]
+ 		2961915194.238615 @[1606399660]
+ 		2830361637.64299 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2640505905.5278354 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2561459967.19643 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2283154629.3223734 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2221108003.1278944 @[1606399780]
+ 		2116160250.4030328 @[1606399790]
+ 		2077793594.9918633 @[1606399800]
+ 		1994037784.49049 @[1606399810]
+ 		1959156092.59261 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4213656686.8849 @[1606399560]
+ 		4289333147.8699694 @[1606399570]
+ 		4351969180.732775 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4562340632.77087 @[1606399600]
+ 		4126574665.5515 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4207746088.64277 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4201558432.1375694 @[1606399690]
+ 		4244474415.962035 @[1606399700]
+ 		4101399077.5463247 @[1606399710]
+ 		4474649367.18396 @[1606399720]
+ 		4754758842.92952 @[1606399730]
+ 		4794839055.97664 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4529236186.42076 @[1606399770]
+ 		5072964268.336809 @[1606399780]
+ 		5315870584.431729 @[1606399790]
+ 		5375216619.07371 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5151509127.86647 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1278827268.0221553 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1419347334.3518445 @[1606399580]
+ 		1582434784.5912776 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1377138633.97772 @[1606399620]
+ 		1524639765.7536979 @[1606399630]
+ 		1428642685.61275 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1251762966.1307569 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1354175750.754176 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1241270350.8001368 @[1606399750]
+ 		1314907785.0784745 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		768982045.0649986 @[1606399810]
+ 		1056615067.122027 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		151964350.89195767 @[1606399580]
+ 		162413313.242855 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		193797451.48676863 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		120840090.30501033 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		166814829.7755435 @[1606399700]
+ 		155990738.598634 @[1606399710]
+ 		126794773.58730374 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		151515574.02426276 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		145061368.09591362 @[1606399760]
+ 		150688205.57445654 @[1606399770]
+ 		166688086.04408818 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		149275692.89157256 @[1606399810]
+ 		167987849.366934 @[1606399820]
+ 		113274703.75244874 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2452641800.24788 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2406120647.54241 @[1606399570]
+ 		2395362809.357763 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		1830404697.530638 @[1606399620]
+ 		2343091226.015786 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2255988085.496237 @[1606399650]
+ 		2268336577.5387664 @[1606399660]
+ 		2252742078.7996554 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2105615252.41733 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2060697924.736114 @[1606399720]
+ 		2123830894.517342 @[1606399730]
+ 		2489766690.5237336 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2066535851.66636 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1866852261.6761 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		1999612776.93491 @[1606399810]
+ 		1856901640.27917 @[1606399820]
+ 		1791381318.3044481 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		3903703834.8110304 @[1606399560]
+ 		4134265264.27186 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4590780296.076791 @[1606399590]
+ 		4659813438.516555 @[1606399600]
+ 		4895219518.00607 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4491052067.61443 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4741704470.0791 @[1606399680]
+ 		4884036123.141569 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		4990963745.59686 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4354500305.444816 @[1606399750]
+ 		4637837954.636511 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1665149107.0638556 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1415855738.8012438 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1237303515.3881354 @[1606399610]
+ 		1261862535.6845918 @[1606399620]
+ 		1221356922.5893612 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1426867586.99296 @[1606399650]
+ 		1495430788.9169283 @[1606399660]
+ 		1539786743.7029924 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1421609503.6027024 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1185747169.724857 @[1606399710]
+ 		1116849974.87617 @[1606399720]
+ 		1054121990.3196154 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1347837956.9812431 @[1606399760]
+ 		1345905569.5175917 @[1606399770]
+ 		1204879646.0626884 @[1606399780]
+ 		1286605649.6947882 @[1606399790]
+ 		1488272546.15318 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1217147789.89819 @[1606399820]
+ 		1283336521.8904445 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
  }
min_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.898900030828526e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2338949074400933e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.480129022264174e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.289333147869968e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4087449508834724e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.40612064754241e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.13426526427186e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4903072248676562e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.1528294409211285e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.2788272680221553e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(3.9037038348110304e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
count_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
count_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
stddev_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
stddev_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(13202.132942482302)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.956895895469464e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.806434879100543e+06))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(39763.866809086365)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.08253284610801e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.406120469489868e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(74709.86829380694)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0836032445276098e+08))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5677723546148533e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(35396.45114528136)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.018798047421043e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.0023654654554848e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9674.920154585916)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.08308696814561e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.1585969534667928e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(50926.62832269156)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.849989989164828e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.34431345793639e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66360.98200878555)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.560748990778852e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.523868237743e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(38717.297252190234)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.038109607744543e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.085640033854312e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(12416.674919272094)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.048473761375971e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.6920197297583215e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(48644.530134102)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.746305449769685e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(7.865841684697928e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66650.25870332058)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.917671046864185e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5162092741187996e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(40338.73422359701)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.6665730373975225e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.286169564418108e+07))},
  			... // 44 identical elements
  		},
  	},
  }
stddev_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(13202.132942482302)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.956895895469464e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.889132949055486e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(39763.866809086365)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.08253284610801e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.9657511417568082e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(74709.86829380694)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0836032445276098e+08))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3066078958463544e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(35396.45114528136)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.018798047421043e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.505058467674425e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9674.920154585916)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.08308696814561e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.177962177701517e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(50926.62832269156)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.849989989164828e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.636730124279107e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66360.98200878555)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.560748990778852e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.0566912260373503e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(38717.297252190234)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.038109607744543e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.498565940186206e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(12416.674919272094)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.048473761375971e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.9109730987083457e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(48644.530134102)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.746305449769685e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.129510100524732e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66650.25870332058)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.917671046864185e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7707769943152183e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(40338.73422359701)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.6665730373975225e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.90180218845589e+07))},
  			... // 44 identical elements
  		},
  	},
  }
stddev_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(13202.132942482302)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.956895895469464e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.889132949055486e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(39763.866809086365)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.08253284610801e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.9657511417568082e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(74709.86829380694)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0836032445276098e+08))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3066078958463544e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(35396.45114528136)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.018798047421043e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.505058467674425e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9674.920154585916)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.08308696814561e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.177962177701517e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(50926.62832269156)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.849989989164828e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.636730124279107e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66360.98200878555)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.560748990778852e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.0566912260373503e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(38717.297252190234)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.038109607744543e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.498565940186206e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(12416.674919272094)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.048473761375971e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.9109730987083457e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(48644.530134102)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.746305449769685e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.129510100524732e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66650.25870332058)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.917671046864185e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7707769943152183e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(40338.73422359701)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.6665730373975225e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.90180218845589e+07))},
  			... // 44 identical elements
  		},
  	},
  }
stddev_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(13202.132942482302)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.956895895469464e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.889132949055486e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(39763.866809086365)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.08253284610801e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.9657511417568082e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(74709.86829380694)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0836032445276098e+08))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3066078958463544e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(35396.45114528136)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.018798047421043e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.505058467674425e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9674.920154585916)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.08308696814561e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.177962177701517e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(50926.62832269156)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.849989989164828e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.636730124279107e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66360.98200878555)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.560748990778852e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.0566912260373503e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(38717.297252190234)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.038109607744543e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.498565940186206e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(12416.674919272094)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.048473761375971e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.9109730987083457e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(48644.530134102)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.746305449769685e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.129510100524732e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66650.25870332058)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.917671046864185e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7707769943152183e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(40338.73422359701)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.6665730373975225e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.90180218845589e+07))},
  			... // 44 identical elements
  		},
  	},
  }
stddev_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(13202.132942482302)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.956895895469464e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.889132949055486e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(39763.866809086365)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.08253284610801e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.9657511417568082e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(74709.86829380694)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0836032445276098e+08))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.3066078958463544e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(35396.45114528136)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.018798047421043e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.505058467674425e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9674.920154585916)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.08308696814561e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.177962177701517e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(50926.62832269156)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.849989989164828e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.636730124279107e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66360.98200878555)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.560748990778852e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.0566912260373503e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(38717.297252190234)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.038109607744543e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.498565940186206e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(12416.674919272094)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.048473761375971e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.9109730987083457e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(48644.530134102)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.746305449769685e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.129510100524732e+07))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(66650.25870332058)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.917671046864185e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.7707769943152183e+08))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(40338.73422359701)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.6665730373975225e+07))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.90180218845589e+07))},
  			... // 44 identical elements
  		},
  	},
  }
stdvar_over_time(demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
stdvar_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.8294415457052356e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(7.755329527983858e+13))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.5327337208415e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.9771747747184324e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1741959915507628e+16))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.4579101558946016e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.518833384079728e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.00946745724876e+14))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.505425253149291e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.659540807516117e+14))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.122442938339736e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.962756708429835e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.716492530156343e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.070406620989118e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.168742528160421e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6692454486233062e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0992972282938764e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.363100968492471e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.3020026322052775e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.187146540873152e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.952485690007976e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.2988905629238572e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3443757838570492e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.837124953494414e+15))},
  			... // 44 identical elements
  		},
  	},
  }
stdvar_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.8294415457052356e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.56882329920708e+14))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.5327337208415e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.864177551318195e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1741959915507628e+16))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.320439985180686e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.518833384079728e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.030566873251389e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.505425253149291e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.745536795830442e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.122442938339736e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.404618674251377e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.716492530156343e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1165963471843184e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.168742528160421e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(7.222562303969304e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0992972282938764e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.473764381403668e+14))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.3020026322052775e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.334795467558312e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.952485690007976e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.1356511635960384e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3443757838570492e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.763487344857451e+15))},
  			... // 44 identical elements
  		},
  	},
  }
stdvar_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.8294415457052356e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.56882329920708e+14))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.5327337208415e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.864177551318195e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1741959915507628e+16))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.320439985180686e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.518833384079728e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.030566873251389e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.505425253149291e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.745536795830442e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.122442938339736e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.404618674251377e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.716492530156343e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1165963471843184e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.168742528160421e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(7.222562303969304e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0992972282938764e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.473764381403668e+14))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.3020026322052775e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.334795467558312e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.952485690007976e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.1356511635960384e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3443757838570492e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.763487344857451e+15))},
  			... // 44 identical elements
  		},
  	},
  }
stdvar_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.8294415457052356e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.56882329920708e+14))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.5327337208415e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.864177551318195e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1741959915507628e+16))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.320439985180686e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.518833384079728e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.030566873251389e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.505425253149291e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.745536795830442e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.122442938339736e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.404618674251377e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.716492530156343e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1165963471843184e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.168742528160421e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(7.222562303969304e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0992972282938764e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.473764381403668e+14))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.3020026322052775e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.334795467558312e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.952485690007976e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.1356511635960384e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3443757838570492e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.763487344857451e+15))},
  			... // 44 identical elements
  		},
  	},
  }
stdvar_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.8294415457052356e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.56882329920708e+14))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.5327337208415e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.864177551318195e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.1741959915507628e+16))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.320439985180686e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.518833384079728e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.030566873251389e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.505425253149291e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.745536795830442e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.122442938339736e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.404618674251377e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.716492530156343e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.1165963471843184e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(8.168742528160421e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(7.222562303969304e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.0992972282938764e+14))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.473764381403668e+14))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(3.3020026322052775e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(8.334795467558312e+15))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(7.952485690007976e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(3.1356511635960384e+16))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.3443757838570492e+15))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.763487344857451e+15))},
  			... // 44 identical elements
  		},
  	},
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62594254670329e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.691242892082385e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6490730756378117e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.65576436301017e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.80362165325396e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0542174410109381e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7562200547087762e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6959144818322882e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.389382461512934e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2870309213663761e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3999636437884137e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54866555595384e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54866555595384e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6972149230472845e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6260957344369322e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.55812696331396e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7115970452601346e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7115970452601346e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0780960441895376e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58610641747538e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.33044288717326e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64629661136141e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19246484987775e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2038110033148138e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59475270361495e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5548918227730024e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5548918227730024e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3807691769551635e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.000233886267598e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.96890117907826e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.898900030828526e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24129613951813e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.294047744099427e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.580771992491047e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.69024524959215e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60471384845904e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5993424180168447e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5589846709154058e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04838878541049e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971753388144304e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9283935573822649e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8310495472412e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.73858094721899e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494957e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57999737973775e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62552900177621e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.693355372527877e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52801450774801e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52801450774801e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4264996398332e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37587983997811e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51205502805679e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.77649119585146e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.76359633864148e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.76359633864148e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6318431741464953e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4842723923167267e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.73579519882499e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50649193226087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.803734076592911e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.08602559619911e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.481177837916289e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.476776779991449e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53754395393664e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1997548749515295e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.381041615118e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.32918601467951e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67386019282469e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2434585678338256e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.08670337904651e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.08670337904651e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58570290715794e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.81172544638847e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2338949074400933e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.901554518174144e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0053360398068268e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.0049382381669e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1460995888134258e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744354e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.1467642702376e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207711599013934e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207711599013934e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.314502282395156e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.314502282395156e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1173598119443924e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1173598119443924e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07214596160049e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.590524209254755e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4406395184484878e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4406395184484878e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.36203546312545e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512817e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236218946896413e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2345053828569114e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840013583870134e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961852498849187e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.274704438128228e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.351994827356295e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37005006788564e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432024e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5512080393232e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0992640362678123e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.204309395556796e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.337094783093746e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.480129022264174e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.480129022264174e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8653545753003052e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.458750431626867e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1676455515848216e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5010532711496475e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2979023927278e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2979023927278e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3600158872326836e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3205924332998385e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8012506443815234e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8012506443815234e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8765283956617728e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4461179276612e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3404796674096727e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3734560343000734e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857960932304014e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.713672004545822e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6192765561345446e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6329209212809044e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4263514640013525e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257077e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2077042027350862e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.63620361765319e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6564750413673672e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6564750413673672e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7905461699531034e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5289163271436453e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3141022023964135e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.618837078735383e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6360493687546153e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6165211986618e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6165211986618e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.31308971854164e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2831546293223734e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2211080031278944e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1161602504030328e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0777935949918633e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.13700474991183e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1552775302918925e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.33608008329228e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49122608443209e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570843e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570843e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3328373759604874e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3328373759604874e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.38602403689658e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.133283457405642e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24747226367097e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2292625619261746e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2292625619261746e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.02725151245759e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7582605164020271e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88169509085958e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351969180732775e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351344607246289e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351344607246289e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15990054796473e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15990054796473e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2283350537019506e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2015584321375694e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.244474415962035e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2941720611944046e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79483905597664e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4646474506426e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4646474506426e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.4230363638317e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19740049927285e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15150912786647e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62568513714553e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.718076129675369e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.718076129675369e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.73840827134962e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.913799175063729e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66553233137344e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.726850136395249e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.01794121963264e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4087449508834724e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.432380694707674e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4516490625190935e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5246397657536979e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.42864268561275e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50292998625366e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.354175750754176e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3561229563309531e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22861399991914e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3149077850784745e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.435764363182776e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221720432410142e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221720432410142e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.142190885005446e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388000741027118e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.9699795605655e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.9699795605655e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0290129217125944e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0290129217125944e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.043574925093256e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.092907700833752e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980867e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980867e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34890728944561e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2538544384634857e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926393442746685e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5196435089195767e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62413313242855e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.585734988423e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.585734988423e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35155746127732e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.55990738598634e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3608913978977865e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3608913978977865e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.535085361859727e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4506136809591362e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5068820557445654e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6668808604408818e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5067277724076843e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.295087182860174e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.295087182860174e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.67987849366934e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1327470375244874e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969925e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62578090709428e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508162e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508162e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.12946338711057e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.06265795846009e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5286557259089178e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.23957142304282e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.23957142304282e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2871484842429025e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3916722958052155e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3448748945140854e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3328406758208424e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.395362809357763e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3864232816047e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.255988085496237e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2683365775387664e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2527420787996554e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468548e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06653585166636e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472845e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8668522616761e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.85690164027917e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7913813183044481e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003461840964642e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557337e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39764384166045e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.350999210329455e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.364512814687695e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.618349728544365e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47627879816252e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.14048532005451e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49958243049164e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49958243049164e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.659813438516555e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89521951800607e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49105206761443e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.568087104698871e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.568087104698871e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99096374559686e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53018019471782e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.637837954636511e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.7528761251531105e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.7528761251531105e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.095159900360209e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.21574110073011e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.84067699229656e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8473515226784e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82325182530002e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0707999039424706e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1164006155360894e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.215185832166264e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.265930095740776e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.29689033287732e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.426329683302751e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.426329683302751e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2618625356845918e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236063041696934e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.342269509830686e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4954307889169283e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.51882149581904e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4216095036027024e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.11684997487617e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.229598224201785e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2142225828790755e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2142225828790755e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3459055695175917e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048796460626884e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2866056496947882e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3329669986385353e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117553e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117553e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22767718873217e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2441162435086076e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46681944213206e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4465229747747533e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4465229747747533e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178614274371317e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178614274371317e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.687442850813546e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5568450665870368e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43927221905983e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29103766150733e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29103766150733e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998847e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998847e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.61102646238279e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3078998818027487e+09)),
  			},
  		},
  	},
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.2825177238439e+07)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2870309213663761e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2870309213663761e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54866555595384e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54866555595384e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.55812696331396e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0780960441895376e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19246484987775e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19246484987775e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.000233886267598e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.000233886267598e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.000233886267598e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.898900030828526e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06595793255755e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24129613951813e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.294047744099427e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5589846709154058e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04838878541049e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971753388144304e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9283935573822649e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8310495472412e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.73858094721899e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494957e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4264996398332e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37587983997811e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37587983997811e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37587983997811e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37587983997811e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37587983997811e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37587983997811e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6318431741464953e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4842723923167267e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.764833426236495e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.803734076592911e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.481177837916289e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.476776779991449e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1997548749515295e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.08670337904651e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.08670337904651e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.08670337904651e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.08670337904651e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.08670337904651e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.08670337904651e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40057334576776e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57910397381813e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.0049382381669e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.0049382381669e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.0049382381669e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.1467642702376e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.1467642702376e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.1467642702376e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.1467642702376e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.1467642702376e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1878055678035178e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1173598119443924e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1173598119443924e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07214596160049e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512817e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236218946896413e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2345053828569114e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840013583870134e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840013583870134e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840013583870134e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840013583870134e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840013583870134e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840013583870134e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961852498849187e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0992640362678123e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0992640362678123e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0992640362678123e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2979023927278e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2979023927278e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2979023927278e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857960932304014e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857960932304014e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857960932304014e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857960932304014e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857960932304014e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857960932304014e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2077042027350862e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5289163271436453e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3141022023964135e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.32569281335857e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5964781863392e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.618837078735383e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6360493687546153e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6165211986618e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6165211986618e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2831546293223734e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2211080031278944e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1161602504030328e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0777935949918633e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1552775302918925e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.16621500789067e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570843e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570843e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.133283457405642e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.133283457405642e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.133283457405642e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.133283457405642e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.02725151245759e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7582605164020271e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7582605164020271e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4646474506426e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4646474506426e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4646474506426e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4646474506426e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4646474506426e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52923618642076e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.072964268336809e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62568513714553e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62568513714553e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62568513714553e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62568513714553e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62568513714553e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62568513714553e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22861399991914e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.689820450649986e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.9699795605655e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.9699795605655e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.9699795605655e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.9699795605655e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.9699795605655e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.9699795605655e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.092907700833752e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.092907700833752e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.092907700833752e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.092907700833752e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.092907700833752e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980867e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980867e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926393442746685e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3608913978977865e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4506136809591362e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.295087182860174e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.295087182860174e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.295087182860174e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1327470375244874e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1327470375244874e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1327470375244874e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1327470375244874e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1327470375244874e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1327470375244874e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.12946338711057e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.06265795846009e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.06265795846009e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.06265795846009e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.06265795846009e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.060697924736114e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472845e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8668522616761e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.350999210329455e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.350999210329455e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.350999210329455e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.14048532005451e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49958243049164e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49105206761443e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49105206761443e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49105206761443e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49105206761443e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49105206761443e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49105206761443e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.7417044700791e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53018019471782e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.637837954636511e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.7528761251531105e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.84067699229656e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.84067699229656e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82325182530002e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82325182530002e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0707999039424706e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0707999039424706e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0707999039424706e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.215185832166264e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.265930095740776e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.342269509830686e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048796460626884e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048796460626884e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117553e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117553e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117553e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117553e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117553e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117553e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.21714778989819e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2441162435086076e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178614274371317e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178614274371317e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178614274371317e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178614274371317e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178614274371317e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178614274371317e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29103766150733e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29103766150733e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29103766150733e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29103766150733e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29103766150733e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29103766150733e+09)),
  			},
  		},
  	},
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1161602504030328e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0777935949918633e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7582605164020271e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7582605164020271e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22861399991914e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  		},
  	},
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1161602504030328e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0777935949918633e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7582605164020271e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7582605164020271e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22861399991914e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  		},
  	},
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1161602504030328e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0777935949918633e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7582605164020271e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7582605164020271e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22861399991914e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.1, demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.1, demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6638385280974188e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.559059894033809e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3402785360080127e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.323143616039528e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.653567705743762e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62594254670329e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.705807982047038e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.691242892082385e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3585712636368898e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.4102444947756797e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.6652885405102494e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6490730756378117e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.7709612566159815e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.65576436301017e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1952753633054619e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0459098848989585e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.167477701895132e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0084417140554246e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.8066398193233263e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.80362165325396e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2071164495289072e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0542174410109381e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8173894868669033e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7562200547087762e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.7079755964075854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6959144818322882e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.0431026995617962e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(8.895701576722163e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.798997539941731e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.411977025850199e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.389382461512934e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3096174658507839e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2870309213663761e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4809750686029458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3999636437884137e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.599936598335286e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54866555595384e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.617880582061615e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54866555595384e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.7018254767884532e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6972149230472845e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.6403195721590027e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6260957344369322e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.6468643899216622e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.55812696331396e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.712772006541733e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7115970452601346e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.715307716208108e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7115970452601346e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.1559974376780067e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0780960441895376e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.031206015078e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.0387429363713545e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221067659395288e+07)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.6317809032659966e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58610641747538e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.4471539871257445e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.33044288717326e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6998369664762646e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64629661136141e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1647454637150148e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.1165114302878548e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2850027015339203e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19246484987775e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2940796242835705e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2038110033148138e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6190534337362826e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59475270361495e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.562863998941392e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5548918227730024e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5855001423912132e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5548918227730024e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.516411818502546e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3807691769551635e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1939673448297308e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.000233886267598e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.0009497264568862e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.96890117907826e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.2866784673493585e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.5084788006162767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.7251606198861089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.908289380526599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.898900030828526e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.9698690099666228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.25674852575334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24129613951813e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.302526667486043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.294047744099427e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4682854837883415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.6763577683954735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6036563641423945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.580771992491047e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.5678248550292053e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.5966255519790316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.7265430535215406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.69024524959215e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6218201286856623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60471384845904e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.600342336110627e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5993424180168447e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.5642586353668656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5589846709154058e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.415935415546897e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2018790721353374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0646556445528002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04838878541049e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9870804675975413e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971753388144304e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.9370655235346727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9283935573822649e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.8565522704567487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8310495472412e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.765814829357841e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.73858094721899e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.541266964522308e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494957e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.4285967348330207e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4031369845289018e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.560340642640651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.584745934061605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57999737973775e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.6406420793082333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62552900177621e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.6969611280751534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.693355372527877e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.7153334323214793e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.5011465449253435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.490232757768657e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5321188648851795e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52801450774801e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5440503729847074e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52801450774801e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.427735075398458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4264996398332e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.386003799949128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37587983997811e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.576406593974539e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51205502805679e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.7788244550036573e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.77649119585146e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.768508569235674e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.76359633864148e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.776165348451765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.76359633864148e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.529279876253454e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.2704888765621896e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.060545570269802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.8464940891094043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.704282878171041e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6417550674124844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6318431741464953e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5121567396445494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4842723923167267e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.494520449621087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.122591769340648e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.113486262777939e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.972658538777646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.977389051466614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.885539432216063e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.79105283946052e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.598017160508474e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.606054617259489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.747802611977513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.73579519882499e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.391390779037919e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.394565879912279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.563895372047794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50649193226087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.49719046967645e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.3795276641177845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.433521328559014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.35069330413964e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.815692877386988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.803734076592911e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.253097320706118e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.222711641049773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.101878644418678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.095991320367428e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.1009861639832325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.08602559619911e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.285317750801416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.696531397271766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.481177837916289e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.477656991576422e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.476776779991449e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.436543242357365e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.424570370165417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.3963269742226095e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.605789008902197e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53754395393664e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.0969710428440347e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.0831340631403317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0539788601875296e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.22871335422862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1997548749515295e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.38229421329236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.381041615118e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.340809732941563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.32918601467951e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.426344947451467e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.683228247744139e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67386019282469e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.192293376082883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.1717848107208385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.2628530450314264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2434585678338256e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.1374488940015717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.08670337904651e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.149477372390759e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.08670337904651e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.568016478203222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.6015708308656225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58570290715794e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.738564241435199e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.94823119696492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.81172544638847e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.211891831733468e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.204443726924349e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.172845303472961e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.2695852420067017e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2412623358710713e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2338949074400933e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.1838151730737906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(9.596507077721677e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(9.540440106186045e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(9.449432854569635e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(9.332888928198602e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.908667895273017e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.901554518174144e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(7.367882212635827e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(7.787394511155145e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.777118706812952e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0237299360747864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0053360398068268e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(9.214622670147176e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.0049382381669e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2111857307741446e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.3262330332132607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1484710780684748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1460995888134258e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.0579953709422333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744354e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.241155992301724e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.1467642702376e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.0070589440053608e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2161406166918943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207711599013934e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.217971670346538e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207711599013934e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3491256764006808e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.3217504331466808e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.314502282395156e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.325125893411509e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.314502282395156e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.1631032938475199e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1173598119443924e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.1438717143399491e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1173598119443924e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.0754852448933382e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07214596160049e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(7.558978283926554e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(8.573643619932787e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.33356584105591e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.598261536478106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.590524209254755e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.456483029231713e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4406395184484878e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.454477199086446e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4406395184484878e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.3626967970623803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.36203546312545e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.274136143403045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512817e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2368530995136077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236218946896413e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.235482248282006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2345053828569114e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.212529107675912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840013583870134e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2210265776521013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961852498849187e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2838419282467492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.274704438128228e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.355605875462164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.351994827356295e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.3755004816471586e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37005006788564e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5518831103160617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432024e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.56576997014006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5512080393232e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.120273108125609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0992640362678123e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.228105881086032e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.204309395556796e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3520547868143492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.337094783093746e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.0394361614702894e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.705501791433877e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5525776112310016e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.480129022264174e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5571741328714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.480129022264174e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.868548895600285e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8653545753003052e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1507128478582071e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.2640541339793156e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.497623716534909e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.458750431626867e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.107474403458562e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.124380142985611e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.0275044632234257e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.924691911330768e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2801465212678573e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1676455515848216e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.788627586196941e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5103293692023024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5010532711496475e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.3385325684121692e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2979023927278e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.327834239154331e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2979023927278e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5160994458744025e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3745027987152073e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3600158872326836e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3284771240864076e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3205924332998385e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.1247558768613751e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.1097678089360401e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07579673775176e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8045752845261142e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8012506443815234e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.835115550409206e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8012506443815234e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.895337751433406e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8765283956617728e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8529717076214147e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2731836578806138e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.2887138793746904e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1564103843165034e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.5411842794599262e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4461179276612e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7846397170007482e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.347074940787753e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3404796674096727e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.494789048065338e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3734560343000734e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2913712754934856e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857960932304014e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.7586703936562175e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.713672004545822e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6831540349271953e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6192765561345446e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6519702058849284e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6329209212809044e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.4676653554572627e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4263514640013525e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.0028702905146936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(9.730469910790713e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.250451712924121e+07)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1735842567275837e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257077e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2934040857187074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2077042027350862e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.717770839056608e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.63620361765319e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6632790232335812e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6564750413673672e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7157897833898255e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6564750413673672e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.823046686258415e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7905461699531034e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6336889410762274e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5289163271436453e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3827873584647e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3141022023964135e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6017353293832345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.514877047918039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.4977712757906885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.49063469008595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.2491445430236974e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.177335897620428e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.19519411021319e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.162569434426845e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4982806622779484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6214465085254145e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.618837078735383e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.6466192394612446e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6499513523165054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6360493687546153e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.799324272819045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.8378368692354703e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6966978376633773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6474062380359344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.6282184725431046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6165211986618e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.6513152991558456e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6165211986618e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.611908447610251e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.325608655725232e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.3570185529485865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.322386193053598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.31308971854164e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.289141647166226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2831546293223734e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.313204996974924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.2317252564039516e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2211080031278944e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.12114940904716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1161602504030328e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.0904560847182243e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0777935949918633e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0013646074161625e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9734592538978615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95915609259261e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.140659305987844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.13700474991183e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.1574650258116484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1552775302918925e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.3669406803857365e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.33608008329228e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.512774425040472e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49122608443209e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.281818546445941e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570843e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.2949508658250523e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570843e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.3328916593453403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3328373759604874e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.349951155053319e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3328373759604874e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3884788321077747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.38602403689658e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.2069862403094163e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.2067822913462553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.1561212186587076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.133283457405642e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.272117660745638e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24747226367097e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.2548346701437254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2292625619261746e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2376354673954782e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2292625619261746e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0639581453461986e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.02725151245759e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7829474312935371e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7582605164020271e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.8910077385535166e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88169509085958e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.361649273942614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.2411486713350573e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.320590689782392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.372439894876928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351969180732775e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.382276423471998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351344607246289e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.393543812351208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351344607246289e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.2011082449615116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.2133137214436812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15990054796473e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.173587449112171e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15990054796473e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.2295964271555724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2283350537019506e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.172582463554068e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.9475519982900066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.9936090803075495e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.940074828223745e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.267051506265214e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.2146317026731544e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2015584321375694e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.248964489732724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.244474415962035e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.139953674275941e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1013990775463247e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.330267522392316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2941720611944046e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.643606122862572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.846026589862429e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79483905597664e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.682661882039039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.499157083987287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4646474506426e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.477565197798234e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4646474506426e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.918521751448356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.142811626477355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.331478410612277e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.465889107817766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.4230363638317e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.242527672184621e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19740049927285e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.160687402147747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15150912786647e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.948195580862707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.630700871558005e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62568513714553e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.670321771515814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.989842571616822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.756642230067886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.718076129675369e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.76687768484244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.718076129675369e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.706962590611376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.665748332403782e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.92156976631557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.773486452092441e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.73840827134962e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.920275948824113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.913799175063729e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.553617630156441e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.560605457142193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.525516240526665e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.677795892377803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66553233137344e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.745514573637326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.726850136395249e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.041363079678726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.048917775051926e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.01794121963264e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.304810804594419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4228834508119907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4087449508834724e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.411475084857366e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3994570616225224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.4623915126843946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.432380694707674e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.672366935083148e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4955848430766664e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4516490625190935e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.3920407196859953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.526204373725232e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5246397657536979e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.4435001457409325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.42864268561275e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.513829168038387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50292998625366e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.363756861398525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2814239009028971e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.255000840283001e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4684299811598604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.3731071610233853e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.354175750754176e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.365773269009132e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3561229563309531e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.252991636804769e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22861399991914e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1266751390860605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(7.685244066624231e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(8.115202970095878e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.0408278356195e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3356421571136436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3149077850784745e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2646868237196226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.0389298243277602e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(9.455059402780901e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.435764363182776e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(7.401642588109634e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(7.052453805603075e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.89311214434135e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(9.538335586016755e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(9.471141507249287e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221720432410142e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(9.423090256453687e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221720432410142e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.1628781004422448e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.142190885005446e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(9.624686373563538e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388000741027118e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(9.053583796657829e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.9699795605655e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(9.410549702555772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.9699795605655e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.0475953692049627e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0290129217125944e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.0462881378507032e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0290129217125944e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.0850942153602772e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.043574925093256e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(9.361476010853513e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.092907700833752e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2425916241690953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.233315243633101e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980867e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.255833064216164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980867e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.3353296147410548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3328810743120594e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3551104266561728e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34890728944561e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.2670364040484488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2538544384634857e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.2180643286973948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926393442746685e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.437337829740051e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4143577126028883e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.4464814058823752e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.520726153159642e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5196435089195767e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.6542761533274347e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62413313242855e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.6146180707384005e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.585734988423e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.5904055391396064e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.585734988423e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2777534950088635e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.343530849581195e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.8787553630244187e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.0122571546818796e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0615740500507496e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.944299625634372e+07)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.4272760490218568e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35155746127732e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2370322146955472e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2471926181583223e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2956783269604665e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.6151446178099993e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.55990738598634e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3815768977193573e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.414895244639605e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3608913978977865e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3917442663667554e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3608913978977865e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.595629386582203e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.535085361859727e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4675080171392542e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4506136809591362e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5389121329820734e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5068820557445654e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.6745907661924368e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6668808604408818e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.541094203915715e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5067277724076843e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.3374153007696761e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.295087182860174e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.3346211320712844e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.295087182860174e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.7132655651599878e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.67987849366934e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.1493874010589883e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1327470375244874e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.3490165332339254e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969925e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6919475464000994e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.6295472500063667e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62578090709428e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.58093847917706e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508162e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6687611423561293e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508162e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2302115408848445e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.12946338711057e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1767671979644588e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.06265795846009e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5379342825957105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5286557259089178e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3066668403028312e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.23957142304282e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.4302107860201216e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.23957142304282e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2630135606264764e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.8794673216899e+07)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0896588295464937e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.187437399349358e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.415154755654716e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2871484842429025e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.459367916644172e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3916722958052155e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.4219299956112686e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3448748945140854e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.423637334162858e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3328406758208424e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.3835606096236224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.4686798800883117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.415797669580957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4071913990332394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.395362809357763e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.2703546802003016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.084540126991476e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0644171684453492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.8809667982242424e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.830404697530638e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2317918960567975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4001709544279118e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3864232816047e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.282075124717929e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.255988085496237e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.274124456910747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2683365775387664e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.261648857919459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2527420787996554e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.1905933449862957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0719858641364226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.0647655166436377e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0535349057969203e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0142279031282122e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0026103977262373e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0807975412609522e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468548e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.248747334405822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.513897977371611e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.2525682141323056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.079643512866247e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06653585166636e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9421915797167425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472845e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8698309137636433e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8668522616761e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7571321649707334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.7960093876353617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8747136245566945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.85690164027917e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8020361440980499e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7913813183044481e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.712769514996065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6797980319269671e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9654026678553264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0066803470744534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003461840964642e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9215447635109074e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557337e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6310978718760552e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.471611955043573e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327148404030118e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.573528974886753e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.423069632979447e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39764384166045e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3537019312011023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.350999210329455e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.426855266516429e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.364512814687695e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.6299247976017647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.618349728544365e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4667507087846737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.4755115061962714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.488537358522014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47627879816252e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.1906876793638005e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.1642626058990297e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.152491691349288e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.14048532005451e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.2421874753182306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(3.967817181634038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.152266325202701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.517196373912113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49958243049164e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.517822003608671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49958243049164e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.675033059615013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.659813438516555e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.895972583284437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89521951800607e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.995723273182707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.718532058935652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.528319061690191e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49105206761443e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.589947091357744e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.568087104698871e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.574634100115554e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.568087104698871e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.5280719125409155e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.563938995701714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.777876281069006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.965190709179203e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.996881146044221e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99096374559686e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.190748520920735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.066589111159921e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.545205207455694e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53018019471782e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.389636283299416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.354500305444816e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.656130446019934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.637837954636511e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.76814945379899e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.7528761251531105e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.821332880194527e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.7528761251531105e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.121037779089542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.095159900360209e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.992402944448706e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.989148536865379e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.130628617052231e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.218915771881847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.21574110073011e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.026427060747445e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.844337655206774e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.84067699229656e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.84967727951224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8473515226784e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.828071764775695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82325182530002e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.003421184867971e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.7700810759448185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.064453061154451e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.0247927658203564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9747776146904144e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.300055120076487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.0799200462611957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0707999039424706e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.136157658862124e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1164006155360894e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.2578701568440027e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.215185832166264e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.272122143168084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.265930095740776e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.336926024956182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.29689033287732e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.5192749669909935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.441455016646295e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.426329683302751e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.447590367022201e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.426329683302751e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.634800604422369e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.726058181048575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.4689293499529133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3993879586873379e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3848967044310246e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3984387255203342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.2464567152124898e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.266103931449655e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2618625356845918e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.224298146410876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.2573043353236842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236063041696934e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.3591891252631407e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.342269509830686e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5001089302973504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4954307889169283e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5230145453958294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.51882149581904e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5097370205561519e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.430042548153768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4216095036027024e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1076243970903285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.0887134775901804e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1204428632943218e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.11684997487617e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.0702604756490784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0541219903196154e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.239297820841861e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.229598224201785e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2269973077836936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2142225828790755e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.2409456576995094e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2142225828790755e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.3553399835801675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3459055695175917e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.242208817404679e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048796460626884e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.295877919483538e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2866056496947882e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.3640281081414645e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3329669986385353e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.2111155727894924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117553e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.1978696267090423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930500859117553e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.2388090553638246e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22767718873217e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.276881626502432e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2441162435086076e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4732966715674536e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46681944213206e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.4656723095342348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4465229747747533e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.4474044513023696e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4465229747747533e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.570691423565083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.212701733066556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178614274371317e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2399871320227735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178614274371317e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.691609048394667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.687442850813546e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.6558133526246548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.5683817061147885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5568450665870368e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.462786788565271e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43927221905983e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.3206845730178304e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29103766150733e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.327945088395946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29103766150733e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.370663635588725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998847e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3970420001838431e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998847e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6347118922558753e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.61102646238279e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3735249073368556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3078998818027487e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.1, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6638385280974188e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5803092641614398e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.4390445299570954e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4198878470576972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.4521359240637538e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.460703384047996e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.342454809029015e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.342454809029015e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.4541007560879833e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.4895131274392262e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.47178424430605e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.277645868985556e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.1781082737613048e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.1781082737613048e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.1781082737613048e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.0664101432358436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0542174410109381e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0664101432358436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0542174410109381e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.0683739537371534e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0542174410109381e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.118387145093073e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0542174410109381e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(9.408483392470439e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.2825177238439e+07)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(9.408483392470439e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.2825177238439e+07)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(9.641296872825877e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.2825177238439e+07)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(9.641296872825877e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.2825177238439e+07)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(9.641296872825877e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.2825177238439e+07)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.2972660753810322e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2870309213663761e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3904405797404823e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.389382461512934e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.4148338350049558e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3999636437884137e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.5649238404262567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.55812696331396e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.5649238404262567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.55812696331396e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.6332076532979676e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6260957344369322e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.476655406800092e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4676030116318843e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.117046740933772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0780960441895376e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.117046740933772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0780960441895376e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.117046740933772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0780960441895376e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.1033307284879096e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0780960441895376e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1033307284879096e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0780960441895376e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.0729661978404003e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.044357676803416e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3379112428784946e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.33044288717326e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2062626536073017e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19246484987775e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.193599465221457e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19246484987775e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.193599465221457e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19246484987775e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.193599465221457e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19246484987775e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.2239425474058932e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2038110033148138e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.2215068206788486e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2038110033148138e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.2215068206788486e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2038110033148138e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3981814415369475e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3807691769551635e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3981814415369475e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3807691769551635e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.5084788006162767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5266503763648973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5448219521135175e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.562993527862138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7066158656759312e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.9035947056775625e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.898900030828526e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.957857894642757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2465712999762583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24129613951813e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.298287205792735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.294047744099427e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.446214059187565e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.583612978637806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.580771992491047e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.5831661780878463e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.580771992491047e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.582629035043627e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.580771992491047e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.566664712914641e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.564588070663745e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.470742135303945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4609374091248937e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.3818569326662135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3793204899455266e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.1325026447781093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.129723081122034e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.050360066293174e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04838878541049e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.9794169278709226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971753388144304e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9314105179759324e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9283935573822649e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8354196283084059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8310495472412e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5999907852941012e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58459187841356e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.5358513502859018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494957e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5358513502859018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494957e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.5358513502859018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494957e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.5358513502859018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494957e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.5358513502859018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5304357360494957e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.554495851135536e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.5793545878003426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5792831664739637e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5301711242688766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5247142306905336e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5250442583962812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5247142306905336e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5250442583962812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5247142306905336e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.437570374847353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4326768176594825e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.42711735761583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4264996398332e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.42711735761583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4264996398332e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.42711735761583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4264996398332e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.42711735761583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4264996398332e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.42711735761583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4264996398332e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.4968536873137136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.418724099335814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.410230704878308e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.152929416427335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1437489716433544e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9336794558414125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9218944264986348e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7519061868931055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.74349087379655e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6827104643552637e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.68140264047644e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.624509033474907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62369412895584e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.494520449621087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.154926663369932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.159945037711089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.0505452170346e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07650744312025e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(5.07650744312025e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.95967742573482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.832097921876462e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.679739634960384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66842290439394e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.672441632769446e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66842290439394e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.672441632769446e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66842290439394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.494938508827362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.48544104041517e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.487028590852347e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.48544104041517e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.487028590852347e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.48544104041517e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.486383446776686e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.48544104041517e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.379634496365763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.379634496365763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.367878213693609e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.495510248106007e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.496027786853397e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.497867541349838e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.553292484494884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52978793541248e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.809713476989949e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.803734076592911e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.080406397131334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.093505880091172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.08602559619911e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.080406397131334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.502971367764049e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.481177837916289e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.477216885783937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.476776779991449e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.477216885783937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.476776779991449e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.477216885783937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.476776779991449e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.281678493545299e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.26893977347004e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.2066733648033776e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1997548749515295e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.2066733648033776e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1997548749515295e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.2066733648033776e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1997548749515295e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.2066733648033776e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1997548749515295e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.2066733648033776e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1997548749515295e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.314004452135044e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.312317611852329e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.330722140345255e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.32918601467951e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2520313125183945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2434585678338256e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.2520313125183945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2434585678338256e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.1628255910817146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.1628255910817146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.1628255910817146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15386637144259e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.2531558064326267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2434585678338256e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.341364038188679e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34043095382183e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.354842952318093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34976179749035e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.566630541251358e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.593636869011784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58570290715794e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.172845303472961e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.1928611660247931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2014687208325076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2338949074400933e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.1602346513390198e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.0427123116559924e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.0174821744649581e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0146788258881764e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(9.46464658709908e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(9.443679901577754e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.440123213028319e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(9.202533035199226e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(9.236741351990749e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(9.236741351990749e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.181830809331126e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(9.077538037942946e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.0049382381669e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(9.077538037942946e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.0049382381669e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(9.077538037942946e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.0049382381669e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0145329879408066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0053360398068268e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.0083993674735876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0053360398068268e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.193960131269662e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.1467642702376e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(9.692819908976828e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(9.692819908976828e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(9.692819908976828e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(9.692819908976828e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(9.84465616030591e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.618722880558214e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.2119261078529139e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207711599013934e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.2128416346802356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207711599013934e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2508285870976543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2499193239221761e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.0916941214526978e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0888423780647318e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(8.686711211468705e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.460628055409127e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(8.686711211468705e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.460628055409127e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(8.686711211468705e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.460628055409127e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(8.686711211468705e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.460628055409127e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(8.686711211468705e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.460628055409127e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(8.967960723412246e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.460628055409127e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.3542594725021722e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35339547354403e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2405842035892751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2393897099823854e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2365360232050104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236218946896413e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.2346767392608614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2345053828569114e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2000172631821177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961852498849187e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2000172631821177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961852498849187e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2000172631821177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961852498849187e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2000172631821177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961852498849187e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.2040371687092495e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961852498849187e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.2792731831874888e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.274704438128228e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.211348899813939e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.204309395556796e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.216207638321414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.204309395556796e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.216207638321414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.204309395556796e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.0394361614702894e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.142831522964451e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2462268844586127e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.453017607446936e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3496222459527743e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.453017607446936e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.453017607446936e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1954113688338318e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1981225103155556e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.195984651251825e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.148703397161436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.0492894095277788e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.0215365250949828e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0215365250949828e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.0215365250949828e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.0215365250949828e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.0513845700397944e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1806712356991194e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1676455515848216e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.451953335717014e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.447561624860456e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3672593429739454e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3600158872326836e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.324534778693123e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3205924332998385e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3001713967850035e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2979023927278e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2531461276358308e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2456520936731632e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.2531461276358308e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2456520936731632e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2531461276358308e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2456520936731632e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.2531461276358308e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2456520936731632e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3012119487439993e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2456520936731632e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2951145595195526e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2456520936731632e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.7463741413615024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.740276752137056e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.4755338101087847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4461179276612e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.4755338101087847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4461179276612e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.3437773040987128e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3404796674096727e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.3437773040987128e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3404796674096727e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.3437773040987128e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3404796674096727e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.3437773040987128e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3404796674096727e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.3437773040987128e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3404796674096727e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.3437773040987128e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3404796674096727e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.4456439732146716e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4263514640013525e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.4456439732146716e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4263514640013525e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1911839896032724e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257077e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1693192634766458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257077e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1693192634766458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257077e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1693192634766458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257077e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1693192634766458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257077e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1693192634766458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1650542702257077e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.638230760024609e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.63620361765319e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.638230760024609e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.63620361765319e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5416721985660177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5289163271436453e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6017353293832345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.525792041326241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5320356527080226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5663000296253567e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.477514220143112e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.2901883944559736e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.236649933371845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.236649933371845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.236649933371845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.236649933371845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.236649933371845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.245330856691139e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4860059717702923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6201417936303988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.618837078735383e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6323007417924466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6439560717818847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.636495022431937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6360493687546153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.6439560717818847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.6170228783960404e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6165211986618e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.424919539022866e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404410481079655e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.420115429691333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404410481079655e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.317737955797618e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.31308971854164e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.306626351302127e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.2854299863287983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2831546293223734e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.2742982374573874e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.149106239574093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.14110604362367e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1186548297250957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1161602504030328e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0353840687061627e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0306718991188629e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9977011959533248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9977011959533248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9977011959533248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9977011959533248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9977011959533248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99403778449049e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.138832027949838e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.13700474991183e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.1707394555941005e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.16621500789067e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.275144574167425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570843e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.3328645176529136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3328373759604874e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3328645176529136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3328373759604874e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.2739052579819164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2687342628570843e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.3195264437711782e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.1855067985414743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.1855067985414743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.183685828366995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.183685828366995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17862174686042e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.141033579355141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.133283457405642e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8962507330193794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88169509085958e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.8863514147065473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88169509085958e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.361649273942614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.2686406557852116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.2590625634759417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.274197855672955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.289333147869968e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.295511493996538e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.221224332983409e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.1728438079552503e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15990054796473e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.1667439985384483e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15990054796473e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.1667439985384483e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15990054796473e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.157350894076537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.992372077254703e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.97746067855506e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.9954213706195607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.97746067855506e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(3.9954213706195607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.97746067855506e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(3.9954213706195607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.97746067855506e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3.9954213706195607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.97746067855506e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3.989854518454186e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.97746067855506e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.2021771977880917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2015584321375694e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.205850030520018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2015584321375694e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.205850030520018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2015584321375694e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.2494441804852715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.244474415962035e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.311219600139224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2941720611944046e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.48010804910764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47464936718396e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.540032129515284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52923618642076e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.540032129515284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52923618642076e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.540032129515284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52923618642076e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.557321047087552e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52923618642076e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.899216436837297e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.104743111076531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.156098265007109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15150912786647e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.672541509342327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.660542790361867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.660542790361867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.657495041254665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.657495041254665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.651220147819248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.708497205628233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.707432880734111e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.708497205628233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.707432880734111e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.708497205628233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.707432880734111e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.710530419795657e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.707432880734111e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.656396794656635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6553271953212e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.66951710216842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66602318867554e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.665581417103651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66553233137344e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.665581417103651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66553233137344e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.665581417103651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66553233137344e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.665581417103651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66553233137344e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.304810804594419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3307943411666822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3482216032729774e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3713530483565845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3959105391845198e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4206506703874276e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4193473343518445e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.3969707775313568e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.4206506703874276e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4193473343518445e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.4309433233033845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.42864268561275e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.4309433233033845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.42864268561275e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3822890391412237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3394520300901785e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2746881188974373e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2746881188974373e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2746881188974373e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2746881188974373e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.253381903206879e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.230928896540302e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22861399991914e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0337808515456613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.026290899064314e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.0337808515456613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.026290899064314e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.0337808515456613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.026290899064314e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.0337808515456613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.026290899064314e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.0265158687515709e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.026290899064314e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(9.445411882981838e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.435764363182776e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(9.445411882981838e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.435764363182776e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(7.848976587056574e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.689820450649986e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(7.848976587056574e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.689820450649986e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(7.843010448826e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.689820450649986e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(7.843010448826e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.689820450649986e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(7.843010448826e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.689820450649986e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(9.227686570640714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221720432410142e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(9.238348463271838e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221720432410142e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(9.238348463271838e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.221720432410142e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(9.455948287824757e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388000741027118e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(9.455948287824757e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388000741027118e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(9.455948287824757e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388000741027118e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(9.190364551650728e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.092907700833752e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.0304691220506604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0290129217125944e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0304691220506604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0290129217125944e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.050756332824244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.043574925093256e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0624833248537388e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.043574925093256e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.2329870831655936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980867e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.2379894950293815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.2541120150106757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2538544384634857e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.2604454212559671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2538544384634857e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.437337829740051e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.417477678157915e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.420597643712941e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4237176092679673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.436118168232652e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.5201848310396093e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5196435089195767e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.5201848310396093e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5196435089195767e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.526252656869919e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5196435089195767e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5880702637813035e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.585734988423e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.22378453224918e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.22378453224918e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2105836860613471e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949199332595724e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2227165588728254e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2031448411405623e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2031448411405623e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025608342617244e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2227165588728254e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.214355586332397e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.214355586332397e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2772421020755124e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3763178321322712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3608913978977865e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.369863626203922e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3608913978977865e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.369863626203922e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3608913978977865e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.456240518437679e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4506136809591362e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5067432007413724e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5067277724076843e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.456225090103991e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4506136809591362e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.4548280057547954e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4506136809591362e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.494154013264922e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4927569289157256e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.2238626879633105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969925e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2238626879633105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969925e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2238626879633105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969925e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2436296625688657e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969925e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.2498270629023749e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969925e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2498270629023749e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159488551969925e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.561835929735163e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5547309322508162e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1719901416245958e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.12946338711057e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.1693826209904058e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.12946338711057e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.140474190703796e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.12946338711057e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.140474190703796e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.12946338711057e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0693385013251372e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.06265795846009e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0085174058210935e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0262087522793666e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0262087522793666e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.030966458399375e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.030966458399375e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.002501788861205e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.2917177034006965e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2871484842429025e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.3835606096236224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.4008309072796865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.3901885133124685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.389548309879721e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.395362809357763e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.188446516889549e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0932766802717233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.0620674143761852e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0620674143761852e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.0620674143761852e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.0620674143761852e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.095290387255499e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2088445650903106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2048128712602158e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.199487403755834e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.14638227392252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1092254261637213e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.10561525241733e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.059659299671926e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0551675669038045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0551675669038045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.0551675669038045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.054553082700215e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0616320525571878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.060697924736114e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.0616320525571878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.060697924736114e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.066886186794409e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06653585166636e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9887735540817528e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980133298794574e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8868415848971608e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138144e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.8113892234182017e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.80522666361177e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.8113892234182017e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.80522666361177e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8103941612785087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.80522666361177e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.79276585283518e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7913813183044481e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.749735818109872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.749735818109872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.745108540310475e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.796708731201249e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7913813183044481e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.796708731201249e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7913813183044481e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6499987376540034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6466877049570072e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.629149142740936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.629149142740936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.629149142740936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.629149142740936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.629149142740936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272004136058173e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.352350570765278e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.350999210329455e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.3678259173849707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.364512814687695e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.3678259173849707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.364512814687695e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.373192318694416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.364512814687695e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.344509074942525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.33264254385226e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2028691729535565e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2005171765284066e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.1597307845703573e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.2421874753182306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.0319305284570436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.042040692487529e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.088152978379695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.13426526427186e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.143265794737281e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.143265794737281e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.508389402201877e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49958243049164e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.594377435764017e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.590780296076791e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.597683610320768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.590780296076791e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.577259738080638e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.568087104698871e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.571360602407211e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.568087104698871e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.5237847698241415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.5237847698241415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.5237847698241415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.519497627107369e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.562940859317485e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56236905427511e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.566214357025826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56236905427511e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.580302595855508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56236905427511e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.764606300809936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.633178344880643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.605305258407209e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.537692701086755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53018019471782e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.537692701086755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53018019471782e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.537692701086755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53018019471782e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.537692701086755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53018019471782e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.537692701086755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53018019471782e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.64698420032822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.637837954636511e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.760512789476048e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.7528761251531105e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.966761615129264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.096182126043496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.095159900360209e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.991726911395909e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.869091289341193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8589803068476095e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.848514401095319e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8473515226784e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.841344445334747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.84067699229656e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.841344445334747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.84067699229656e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.824994341999673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82325182530002e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.448324115314611e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4231548470106e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2302663761483636e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22485337034012e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.2302663761483636e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22485337034012e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.075359975101834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0707999039424706e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.075359975101834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0707999039424706e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.075359975101834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.0707999039424706e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.126279137199106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1164006155360894e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.126279137199106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1164006155360894e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.126279137199106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1164006155360894e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.241198937639457e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.23845103118376e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.30983426791986e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.29689033287732e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.634800604422369e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.6423877300827408e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5344364927207427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4117387937727673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4158557388012438e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3962387605935955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.29275093903764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2639832335671234e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2618625356845918e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2361870890660539e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236063041696934e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.2361870890660539e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236063041696934e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2361870890660539e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236063041696934e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2361870890660539e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236063041696934e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2386429910956995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236063041696934e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.246683688510309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.236063041696934e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.3526334089420333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34496939842418e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2944325408633084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.280301767225598e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1881403263768268e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.185747169724857e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1186464190852458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.11684997487617e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.0696945465884768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0696945465884768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.0696945465884768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.064455054556511e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.1186464190852458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.11684997487617e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.1186464190852458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.11684997487617e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.2058139397443268e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048796460626884e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.220609945331385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2142225828790755e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2214608895606475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2142225828790755e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.2127294334864633e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048796460626884e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2061064604462383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048796460626884e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.2061064604462383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048796460626884e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2182007297815874e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.21714778989819e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2182007297815874e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.21714778989819e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2182007297815874e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.21714778989819e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.2293210942098134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22767718873217e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.295797185549173e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2833365218904445e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.254609775942498e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2441162435086076e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3587987085402381e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3490515678475146e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3587987085402381e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3490515678475146e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3592394468040462e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3490515678475146e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.362694267325623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3490515678475146e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.3580736329687457e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3490515678475146e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4438928534167066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43927221905983e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.442902476748887e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43927221905983e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3636741712443047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998847e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3636741712443047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998847e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3636741712443047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3566847068998847e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3127783643124619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3078998818027487e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.1, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6638385280974188e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5803092641614398e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.4390445299570954e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4198878470576972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.4521359240637538e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.4692708440322387e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3790151807072613e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.403388761826092e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.427762342944923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.4521359240637538e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2987700349206969e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2261891263587874e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2413924054016347e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2565956844444819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.1957825682730933e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2109858473159403e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2261891263587874e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.187927326267854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1517590588101836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.5084788006162767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5266503763648973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5448219521135175e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.562993527862138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.6025463051817572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6239275067527564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6453087083237553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.6666899098947542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.725160619886109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7622501283064647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7993396367268205e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.836429145147176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.87351865356753e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8785949290197306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8836712044719293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8887474799241283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.898900030828526e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.893823755376327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.898900030828526e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.494520449621087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.154926663369932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.159945037711089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.0505452170346e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07650744312025e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(5.07650744312025e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.972658538777646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.841681616298735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.736323287792609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.700572731397997e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.70861018814901e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.70861018814901e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.598017160508473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.532956216687023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.50442177727131e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50649193226087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.500026256635642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.49486510403034e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.496155392181669e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.497445680332993e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.498735968484318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.500026256635642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.172845303472961e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.1928611660247931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2014687208325076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2338949074400933e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.1602346513390198e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.0427123116559924e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.0202855230417397e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0146788258881764e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(9.692027144359975e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(9.717814069405944e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9371214036685e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.799014228141739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.901554518174144e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(9.388853068012112e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(9.457269701595159e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(9.525686335178202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(9.30604416453972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(9.347448616275917e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(9.388853068012112e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(9.457269701595159e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(9.525686335178202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.30604416453972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(9.347448616275917e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.0394361614702894e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.142831522964451e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2462268844586127e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.453017607446936e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3496222459527743e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.453017607446936e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.453017607446936e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.150712847858207e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1547317492517492e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.1587506506452914e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.121286236455029e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.0384666832014582e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.02341765377348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0271799111304747e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.0309421684874691e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.0347044258444637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.0384666832014582e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0601121358540995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.081757588506741e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1034030411593822e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1250484938120236e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6017353293832345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.525792041326241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5320356527080226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5663000296253567e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.477514220143112e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.2901883944559736e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.236898116348932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.237394482303106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2378908482572803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2383872142114544e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.23888358016563e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.2491445430236974e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2594055058817663e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2696664687398357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2799274315979047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.2901883944559736e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.297289278236493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.304390162017012e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.311491045797531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.32569281335857e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.3027642384004955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.361649273942614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.2686406557852116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.2590625634759417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.274197855672955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.289333147869968e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.30168984012311e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.2439272712789283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.1921542313168316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.202905459100867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.170651775748761e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15990054796473e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.138771839010928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.1448704257406425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.1509690124703574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.157067599200072e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.157634188953003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.138771839010928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.1448704257406425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.1509690124703574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.304810804594419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3307943411666822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3482216032729774e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3713530483565845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3973365849288478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4001886764175038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.3875461496552033e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.3910153215476975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.3973365849288478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3840769777627091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3601613958081968e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3767288883826118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.324013579161691e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.3353101569465747e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.339083275708095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.342856394469615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.312717001376807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2656008479402537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.437337829740051e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.417477678157915e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.420597643712941e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4237176092679673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.44539876164231e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4639599484616268e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.420597643712941e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.4237176092679673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.4143577126028883e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.4174776781579146e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3873656327396455e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.3229261496318774e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35155746127732e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.2084009030501033e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.237032214695547e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2656635263409907e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2441290027438639e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2560383693084507e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.3835606096236224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.4008309072796865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.3901885133124685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.389548309879721e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.395362809357763e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1930630400498037e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.1234611180909138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.0738161847220044e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0785156928603323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.08321520099866e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.103338159544787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.1234611180909138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.1435840766370406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.1637070351831675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.08321520099866e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.0876952112823937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0691166765836768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0603058189644766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.060697924736114e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0605018718502953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.060697924736114e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.2421874753182306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.0319305284570436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.042040692487529e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.088152978379695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.13426526427186e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.1522663252027006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.170267386133541e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.1882684470643816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.206269507995222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.22427056892606e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.224696384375908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.2251221998257527e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.2255480152755985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.225973830725444e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.24218747531823e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.257975304461172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.273763133604113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.30533879189e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.2895509627470546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.30533879189e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.634800604422369e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.6423877300827408e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5344364927207427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4117387937727673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4158557388012438e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.39720650752833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3217952126208367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2745867229797816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.237055420649895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.2373035153881354e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2422153194474266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.247127123506718e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.252038927566009e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2618625356845918e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2569507316253004e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2618625356845918e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.2618625356845918e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2422153194474266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2272393702323904e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2001061096366754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1755606191732717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.185747169724857e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  }
quantile_over_time(0.1, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6638385280974188e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5803092641614398e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.4390445299570954e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4198878470576972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.4521359240637538e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.4692708440322387e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3790151807072613e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.403388761826092e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.427762342944923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.4521359240637538e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2987700349206969e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2261891263587874e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2413924054016347e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2565956844444819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.1957825682730933e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2109858473159403e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2261891263587874e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.187927326267854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1517590588101836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.5084788006162767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5266503763648973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5448219521135175e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.562993527862138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.6025463051817572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6239275067527564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6453087083237553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.6666899098947542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.725160619886109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7622501283064647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7993396367268205e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.836429145147176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.87351865356753e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8785949290197306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8836712044719293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8887474799241283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.898900030828526e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.893823755376327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.898900030828526e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.494520449621087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.154926663369932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.159945037711089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.0505452170346e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07650744312025e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(5.07650744312025e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.972658538777646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.841681616298735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.736323287792609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.700572731397997e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.70861018814901e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.70861018814901e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.598017160508473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.532956216687023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.50442177727131e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50649193226087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.500026256635642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.49486510403034e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.496155392181669e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.497445680332993e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.498735968484318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.500026256635642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.172845303472961e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.1928611660247931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2014687208325076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2338949074400933e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.1602346513390198e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.0427123116559924e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.0202855230417397e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0146788258881764e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(9.692027144359975e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(9.717814069405944e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9371214036685e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.799014228141739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.901554518174144e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(9.388853068012112e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(9.457269701595159e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(9.525686335178202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(9.30604416453972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(9.347448616275917e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(9.388853068012112e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(9.457269701595159e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(9.525686335178202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.30604416453972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(9.347448616275917e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.0394361614702894e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.142831522964451e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2462268844586127e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.453017607446936e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3496222459527743e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.453017607446936e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.453017607446936e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.150712847858207e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1547317492517492e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.1587506506452914e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.121286236455029e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.0384666832014582e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.02341765377348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0271799111304747e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.0309421684874691e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.0347044258444637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.0384666832014582e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0601121358540995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.081757588506741e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1034030411593822e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1250484938120236e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6017353293832345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.525792041326241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5320356527080226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5663000296253567e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.477514220143112e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.2901883944559736e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.236898116348932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.237394482303106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2378908482572803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2383872142114544e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.23888358016563e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.2491445430236974e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2594055058817663e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2696664687398357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2799274315979047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.2901883944559736e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.297289278236493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.304390162017012e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.311491045797531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.32569281335857e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.3027642384004955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.361649273942614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.2686406557852116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.2590625634759417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.274197855672955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.289333147869968e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.30168984012311e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.2439272712789283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.1921542313168316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.202905459100867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.170651775748761e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15990054796473e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.138771839010928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.1448704257406425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.1509690124703574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.157067599200072e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.157634188953003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.138771839010928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.1448704257406425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.1509690124703574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.304810804594419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3307943411666822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3482216032729774e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3713530483565845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3973365849288478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4001886764175038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.3875461496552033e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.3910153215476975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.3973365849288478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3840769777627091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3601613958081968e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3767288883826118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.324013579161691e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.3353101569465747e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.339083275708095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.342856394469615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.312717001376807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2656008479402537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.437337829740051e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.417477678157915e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.420597643712941e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4237176092679673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.44539876164231e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4639599484616268e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.420597643712941e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.4237176092679673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.4143577126028883e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.4174776781579146e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3873656327396455e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.3229261496318774e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35155746127732e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.2084009030501033e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.237032214695547e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2656635263409907e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2441290027438639e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2560383693084507e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.3835606096236224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.4008309072796865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.3901885133124685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.389548309879721e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.395362809357763e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1930630400498037e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.1234611180909138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.0738161847220044e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0785156928603323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.08321520099866e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.103338159544787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.1234611180909138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.1435840766370406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.1637070351831675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.08321520099866e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.0876952112823937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0691166765836768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0603058189644766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.060697924736114e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0605018718502953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.060697924736114e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.2421874753182306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.0319305284570436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.042040692487529e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.088152978379695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.13426526427186e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.1522663252027006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.170267386133541e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.1882684470643816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.206269507995222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.22427056892606e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.224696384375908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.2251221998257527e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.2255480152755985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.225973830725444e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.24218747531823e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.257975304461172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.273763133604113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.30533879189e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.2895509627470546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.30533879189e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.634800604422369e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.6423877300827408e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5344364927207427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4117387937727673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4158557388012438e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.39720650752833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3217952126208367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2745867229797816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.237055420649895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.2373035153881354e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2422153194474266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.247127123506718e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.252038927566009e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2618625356845918e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2569507316253004e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2618625356845918e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.2618625356845918e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2422153194474266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2272393702323904e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2001061096366754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1755606191732717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.185747169724857e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  }
quantile_over_time(0.1, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6638385280974188e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6440573745443332e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5803092641614398e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.4390445299570954e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5378105239061782e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4198878470576972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.4521359240637538e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.4692708440322387e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3790151807072613e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3302680184696e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.403388761826092e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.427762342944923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521359240637538e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.4521359240637538e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2987700349206969e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.29089553903347e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2261891263587874e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2413924054016347e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2565956844444819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.1957825682730933e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2109858473159403e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2261891263587874e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.187927326267854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957825682730933e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1517590588101836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761444632599948e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.5084788006162767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5266503763648973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4903072248676562e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5448219521135175e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.562993527862138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.6025463051817572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6239275067527564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6453087083237553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.6666899098947542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.725160619886109e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7622501283064647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7993396367268205e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.836429145147176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.87351865356753e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8785949290197306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8836712044719293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.87351865356753e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8887474799241283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.898900030828526e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.893823755376327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.898900030828526e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.494520449621087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.154926663369932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09025687531136e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.159945037711089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.0505452170346e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07650744312025e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(5.07650744312025e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.972658538777646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946696312692e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.841681616298735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.736323287792609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.700572731397997e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.70861018814901e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.70861018814901e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.598017160508473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58041572453711e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.532956216687023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.50442177727131e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50649193226087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.500026256635642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.49486510403034e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.496155392181669e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.497445680332993e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49486510403034e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.498735968484318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.500026256635642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.501316544786969e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.172845303472961e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.1928611660247931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1528294409211285e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2014687208325076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2338949074400933e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.1602346513390198e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.0427123116559924e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.0202855230417397e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0146788258881764e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(9.692027144359975e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(9.717814069405944e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9371214036685e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.799014228141739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.901554518174144e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(9.388853068012112e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(9.457269701595159e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(9.525686335178202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(9.30604416453972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(9.347448616275917e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(9.388853068012112e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(9.457269701595159e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(9.525686335178202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.30604416453972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(9.347448616275917e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.388853068012112e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.0394361614702894e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.142831522964451e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2462268844586127e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.453017607446936e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3496222459527743e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.453017607446936e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.453017607446936e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.150712847858207e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1547317492517492e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.1587506506452914e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667884534323758e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.121286236455029e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.0384666832014582e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.02341765377348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0271799111304747e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0196553964164856e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.0309421684874691e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.0347044258444637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.0384666832014582e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0601121358540995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.081757588506741e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0384666832014582e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1034030411593822e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1250484938120236e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1466939464646648e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6017353293832345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.525792041326241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5320356527080226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5663000296253567e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.477514220143112e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48063908733202e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.2901883944559736e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.236898116348932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.237394482303106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23640175039476e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2378908482572803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2383872142114544e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.23888358016563e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.2491445430236974e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2594055058817663e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2696664687398357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2799274315979047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.2901883944559736e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.297289278236493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.304390162017012e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2901883944559736e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.311491045797531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.32569281335857e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.3027642384004955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.305908199386626e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.361649273942614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351116609135676e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.2686406557852116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.2590625634759417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.274197855672955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.289333147869968e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.30168984012311e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2893331478699694e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.2439272712789283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.1921542313168316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.202905459100867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2136566868849e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.2136566868849e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.170651775748761e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.15990054796473e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.138771839010928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.1448704257406425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.1509690124703574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.157067599200072e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.157634188953003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.138771839010928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1265746655515e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.1448704257406425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.1509690124703574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.304810804594419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3307943411666822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2788272680221553e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3482216032729774e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3713530483565845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3973365849288478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4001886764175038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.3875461496552033e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.3910153215476975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.3973365849288478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3944844934401922e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3840769777627091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3601613958081968e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3767288883826118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.324013579161691e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.3353101569465747e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.339083275708095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.342856394469615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.312717001376807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2656008479402537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.437337829740051e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.417477678157915e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.420597643712941e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4237176092679673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.44539876164231e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4639599484616268e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.420597643712941e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.4237176092679673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426837574822994e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.4143577126028883e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.4174776781579146e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3873656327396455e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.411237747047862e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.3229261496318774e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35155746127732e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.2084009030501033e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.237032214695547e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2656635263409907e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084009030501033e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2441290027438639e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2560383693084507e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679477358730374e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.3835606096236224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.4008309072796865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.3901885133124685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.389548309879721e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.395362809357763e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1930630400498037e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.1234611180909138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.0738161847220044e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0785156928603323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.08321520099866e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.103338159544787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.1234611180909138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.1435840766370406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.1637070351831675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.08321520099866e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.0876952112823937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.08321520099866e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0691166765836768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05971766030702e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0603058189644766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.060697924736114e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0605018718502953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.060697924736114e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.2421874753182306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.0319305284570436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.9037038348110304e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.042040692487529e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.088152978379695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.13426526427186e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.1522663252027006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.170267386133541e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.13426526427186e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.1882684470643816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.206269507995222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.22427056892606e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.224696384375908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.2251221998257527e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.22427056892606e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.2255480152755985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.225973830725444e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.24218747531823e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.257975304461172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.273763133604113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.30533879189e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.2895509627470546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.30533879189e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.634800604422369e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.6423877300827408e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5344364927207427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4117387937727673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4158557388012438e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.39720650752833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39527101365886e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3217952126208367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2745867229797816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.283069514509908e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.237055420649895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.2373035153881354e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2422153194474266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.247127123506718e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.252038927566009e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2618625356845918e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2569507316253004e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2618625356845918e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.2618625356845918e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2422153194474266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2373035153881354e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2272393702323904e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2213569225893612e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2001061096366754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1755606191732717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.185747169724857e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  }
quantile_over_time(0.5, demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.5, demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.87351865356753e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.94584677931889e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.25193134545779e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.20640381264424e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.270732049594983e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.453017607446936e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.842371967098312e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.842371967098312e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5663000296253567e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4087449508834724e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4794374505260632e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4794374505260632e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5250567301199025e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.45264180024788e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.30533879189e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.22427056892606e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.22427056892606e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6651491070638556e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))}, ...},
  	},
  }
quantile_over_time(0.5, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.722379084206028e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.75351527632967e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.658592719392838e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.691242892082385e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.7106966460411924e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.7106966460411924e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.747109370952824e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7640683419056478e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.6735036275462776e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.691242892082385e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.560428659971931e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6490730756378117e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6929573815050852e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.729693008132066e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.80362165325396e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.729693008132066e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.80362165325396e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.779920853981369e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.80362165325396e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8111670684273732e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8187124836007848e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8467008366094238e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8746891896180633e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.7874662691547805e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8187124836007848e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.7241384130027503e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.599134882515772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6959144818322882e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.599134882515772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6959144818322882e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5255104195765474e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54866555595384e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.6505139500635257e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.7363150179631692e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7626442298071003e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8050207678610745e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.84703671000072e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.7188697717106253e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.720267691753126e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7252090458765632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.71453444846413e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7174718516681245e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.71453444846413e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7174718516681245e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.6488517313677573e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7115970452601346e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.71453444846413e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7174718516681245e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.65812840873769e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6162015144183946e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64629661136141e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7012230899481857e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561495685349622e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7012230899481857e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561495685349622e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.70565183834678e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561495685349622e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6507253597600037e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.655154108158598e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6507253597600037e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.655154108158598e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.6249534058867738e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.655154108158598e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.681543764511327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7079334208640566e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.681543764511327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7079334208640566e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7120948875428358e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7162563542216146e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8425787666499382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.96890117907826e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0459800753976524e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.898900030828526e+09))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.94584677931889e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.0490543408713083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06595793255755e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.267671941808778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.294047744099427e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.327500215863344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.5069166918684072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.580771992491047e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.594976923224843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596893078599653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.6840604768343987e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.69024524959215e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6927195501699677e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6951938507477856e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6668227904184504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.69024524959215e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6240570898518953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.604527928472398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60471384845904e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.592348455594776e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5993424180168447e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.509961040020149e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5589846709154058e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.392002703548962e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.143620899402412e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0976531555633504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.0100710867773976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04838878541049e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9434783603506021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95856316331894e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9015719576477566e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9283935573822649e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9015719576477566e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9283935573822649e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.9166567606160936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95856316331894e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.5658298638476305e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57999737973775e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.5993969863651166e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.659442187152042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.693355372527877e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.659442187152042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.693355372527877e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.659442187152042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.693355372527877e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.602889656211178e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62552900177621e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5942220722888203e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.5639097299539075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5792831664739637e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5263643692192726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52801450774801e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.538275400590931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.54853629343385e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5783650636826715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.740430784096839e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.76359633864148e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.782324343731951e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78815749161244e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.782324343731951e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78815749161244e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.782324343731951e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78815749161244e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.714668561047632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.76359633864148e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.45269767716584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.1896511955632567e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9808195732125244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7855674392793236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(5.24426620918278e+09))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(5.20640381264424e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.125141911389938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.095208440938227e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.100160006565089e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.011601877906123e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07650744312025e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.844876181106159e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.812367810828327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.758692704441689e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.7222026934869995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.73579519882499e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.688516546271475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.70861018814901e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.616749832687147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.70861018814901e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.515690704743078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52488947722528e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.515690704743078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52488947722528e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.647310680824489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.764833426236495e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.784283751414702e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.803734076592911e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.833631078578104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.135023548527657e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.190265055375951e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.204177021753994e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.22247204889579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.244305977721145e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.229645620426382e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24120225272073e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.175546745247829e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.190265055375951e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.123427015659409e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1608284351197e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.709431826110758e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.71975051582767e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.709431826110758e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.71975051582767e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.567476134416513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.59740831489638e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.50716036696405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53754395393664e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.43658053026701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.384173110553895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38730460598979e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.362794443227499e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.381041615118e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.362794443227499e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.381041615118e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.387984448416432e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.387984448416432e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.387984448416432e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.42750944676898e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.46635460269488e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.408058200092617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.46635460269488e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.375167571629057e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40057334576776e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.375167571629057e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40057334576776e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.477641998016924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.488929393338964e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.572174289058813e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57910397381813e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.625372716427141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.765999693292675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.81172544638847e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.069074348693068e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.197990430691793e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2338949074400933e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1481370670991683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.051226068191049e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0519841035523663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.0319677785977075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0427123116559924e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.0041954831275132e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0146788258881764e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.0179510357137996e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0212232455394228e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0132796426731248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0212232455394228e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.0132796426731248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0212232455394228e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.0592643833430241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0973055211466255e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.1917632002938428e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1917632002938428e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1793168314119816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1793168314119816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1958314304675226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203857293131528e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.1958314304675226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203857293131528e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.1958314304675226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203857293131528e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.2287841432088354e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2867571190360556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.314502282395156e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.3314421811365008e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.339207477275258e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34607722146003e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.3383119253212724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34607722146003e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.3302897519275928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34607722146003e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2622896576449113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.2622896576449113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2622896576449113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.3140277324558382e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35339547354403e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.4752337200433834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50982792163828e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.4752337200433834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50982792163828e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.4784869166882267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50982792163828e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.443892715093331e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3636887979677744e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3653421328100982e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.332070826244489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.285863267386057e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3203918887208323e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2630195420897548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.274704438128228e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2975481634245305e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3203918887208323e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.332070826244489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.361022447620967e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37005006788564e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.4468058786435652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.4468058786435652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.459766655433865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.4670629879356282e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.842371967098312e+08))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.865354575300305e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8538632711993083e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8653545753003052e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8733403760502547e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002048e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.8733403760502547e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002048e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8733403760502547e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002048e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5605754191446477e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6531168561670744e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.3131979916058445e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.458750431626867e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5605754191446477e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6531168561670744e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5990921910611105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5242435162812847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5474337614129218e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5242435162812847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5474337614129218e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5810080285403925e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.6723663478339314e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.5242435162812847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5474337614129218e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.4962660022878426e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5010532711496475e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.4695201791432467e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4695201791432467e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.6185912460003453e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.773477201478088e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8012506443815234e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.8472011203831255e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8765283956617728e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9235517850908548e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.861805465636549e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8765283956617728e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.861805465636549e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8765283956617728e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8989890411583036e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.832505197609382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.7907125676803637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8008339854797235e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7907125676803637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8008339854797235e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.7907125676803637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8008339854797235e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.7907125676803637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8008339854797235e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.7907125676803637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8008339854797235e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.7209196744234228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7281673443010232e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.809244731296007e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.809244731296007e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.809244731296007e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.680544132790964e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7281673443010232e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6821854809771073e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7281673443010232e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.967180921480632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0440397246702743e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.8672673376843557e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0440397246702743e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.821771851089049e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95304875147966e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9985442380749673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0440397246702743e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9985442380749673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0440397246702743e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.871797460716382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95304875147966e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.5931144448798456e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.523469558478689e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5663000296253567e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4693730163250556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4693730163250556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4693730163250556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.5351047338009167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5964781863392e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.625360653210461e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.6452714655021906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.714363272185367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.723573103076458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72397894834625e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.723573103076458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72397894834625e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.7413277454052e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8083334754655046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.7069282541694536e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72397894834625e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.6577567367980833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67500756806833e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.6190295973330116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.621537996004226e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.605411505614656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.5440211994306755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.56145996719643e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4347498349765797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.336330904821537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.359572091101436e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.298122173932006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.31308971854164e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.274714109254228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.1843951292500505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2211080031278944e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.139055396767751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.14110604362367e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.139055396767751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.14110604362367e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.139055396767751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.14110604362367e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.1514798928320494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1552775302918925e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.1888372464078197e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.21145948492497e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.3014449718292255e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3341556808013663e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.367948680494601e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39981727769692e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.367948680494601e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39981727769692e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.4371436729164124e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.399057645324736e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39981727769692e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3600898588489733e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.38602403689658e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.3644788735069737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.38602403689658e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.33297308442262e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3331087928847523e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.3568164795808387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37069924904431e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.3316889621113844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3429337101173673e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.3199343416975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3204442141054025e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.295275779281144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.238367412798572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24747226367097e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.2200236194134007e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2292625619261746e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.440644583406524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.389467798046138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4269664153595e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.347918407557781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.351344607246289e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.315370318580021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.33427798026044e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.2314884873360023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2346419209700494e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.2314884873360023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2346419209700494e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.247482248350359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.247482248350359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.2523984958463507e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.2523984958463507e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.2804460066094418e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2939672284034e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.328647211432799e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.418885864427578e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47464936718396e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.626506780105927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.69597723014777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75475884292952e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.774798949453077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79483905597664e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.837305866909908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.864526940731111e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.872219031478676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.9764376952815275e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.072964268336809e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.207708735710247e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.315870584431729e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.318207221464327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.327484880987956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.327484880987956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.300620282792284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.17445481356966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19740049927285e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.073278526954063e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15150912786647e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.949723932324278e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.936495268574326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.962083905510711e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.91220540170501e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.91350417177208e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.91220540170501e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.91350417177208e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.937794038641394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.962083905510711e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.91220540170501e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.91350417177208e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.92999110946468e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.904531763987749e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.91350417177208e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.881060890646086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.802485348219185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.779290296977627e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.820172322605636e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.843367373847194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.843367373847194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.432380694707674e+09))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.4794374505260632e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.4924381433983252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.5139764977592473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.5524744719195926e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5824347845912776e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.5574487951013231e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5824347845912776e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5574487951013231e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5824347845912776e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.544944350394331e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5137848760036788e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5246397657536979e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.4902368327299929e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50292998625366e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.46676407784765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.477543679206326e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.46676407784765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.477543679206326e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.452408639294598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.3905517040522296e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4043745197218482e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3664259223567822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3767288883826118e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3551493535425644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3561229563309531e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3523389675507298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.354175750754176e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3033485382403212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3505021843472834e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.2855513386059165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3149077850784745e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2487326214667478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25619489213336e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.2395011770608115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2412703508001368e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.1591093706063714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.1591093706063714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(9.957186493288052e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(9.957186493288052e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(9.580603294190325e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.628967027207248e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(9.580603294190325e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.628967027207248e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.0348697679616873e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0468825806605875e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.0517488238913071e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.056615067122027e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.0517488238913071e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.056615067122027e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.0520127355157545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.057142890370921e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.087212958711302e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1172830270516827e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1163360147274108e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1172830270516827e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.0862659463870301e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.11538900240314e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1163360147274108e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1172830270516827e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1672629805955105e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2342997250356226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2538007901818743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.256430203935386e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.2628131076441135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528416e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3157646786595242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.348718459867042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34890728944561e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.348718459867042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34890728944561e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3497321288062792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35055696816695e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.62413313242855e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.6460910302056134e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6771417662142754e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.655537871882217e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6869426113358828e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.7085465056679416e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.7843490128568912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.7085465056679416e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7843490128568912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7843490128568912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7843490128568912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.466947073703072e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48356592315565e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.466947073703072e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48356592315565e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.6140278418708876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.668148297755435e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.505117805118417e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.55990738598634e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.505117805118417e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.55990738598634e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.5954090087966082e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6309106316068766e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.649529464681156e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.668148297755435e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.5954090087966082e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6309106316068766e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.582997996733302e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6309106316068766e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.648895746023879e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6668808604408818e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.6669566511864936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.6669566511864936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.6669566511864936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.6792192118085885e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.67987849366934e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.672720395194359e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785599299478367e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.6792192118085885e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.67987849366934e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7138451824612772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7478118712532133e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.763346172395958e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.6828235802756876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.685768666882034e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.7835279561318457e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.881287245381657e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.7835279561318457e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.881287245381657e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.665190644268372e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.685768666882034e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.6294925315381092e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6332041559819376e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.5840424664955327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5930364236481845e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6131202898150614e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6332041559819376e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5840424664955327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5930364236481845e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.551852117625899e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57504850934288e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5840424664955327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5930364236481845e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.760108132475077e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.92717984130197e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.8286651206509843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.92717984130197e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.584218696143824e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.584218696143824e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.45264180024788e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.442217149961014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45264180024788e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4007417284500856e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.231491831574188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2329884378165364e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.231491831574188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2329884378165364e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.231491831574188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2329884378165364e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.2444882616563864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.255988085496237e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2828062759687185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.29727597439867e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3069394580317435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.3069394580317435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.2621623315175014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2683365775387664e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.2543650821479464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.255988085496237e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2261147412777443e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2527420787996554e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.1650434100875826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.132773942199298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.132773942199298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.2228627167279987e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2572329380796537e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.2290719388367257e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2572329380796537e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.194701717485071e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.194701717485071e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.1664925486297965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.0233345752304668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06653585166636e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9898730378647423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99961277693491e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9393338558070374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.874298891894957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138144e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.8618769509776354e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8668522616761e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9014316009729805e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9777503257564538e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99961277693491e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.950924718122394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9170644593168652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9796748577713199e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003461840964642e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.0347025126584764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.1209675919652731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3577560125085745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.364512814687695e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4612083199579444e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52477279825544e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.5740938792472677e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.575035386514794e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.551778755709278e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.575035386514794e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.550424118432757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5549488559608665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.5549488559608665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.502400461533142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.528522124903763e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.391975199303581e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4513078547549e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(4.30533879189e+09))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.543617289042822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.608765994512915e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.697862491262701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.783800267958466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.783800267958466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.7952056595516615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.724482576443892e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.659405751116566e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67738703799324e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.659405751116566e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67738703799324e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.659405751116566e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67738703799324e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.746520395314981e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.817686221846218e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.884036123141569e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.971157222556219e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99096374559686e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.028152740232885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.028152740232885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.028152740232885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.910103256989689e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99096374559686e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.791059446767815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4.791059446767815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.791059446767815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.993447548512522e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0268049652415905e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.10027102877665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.139661398491404e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15766860187308e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.220145197368498e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.220145197368498e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.139661398491404e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15766860187308e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.131525379533085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15766860187308e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.985158460132214e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.985158460132214e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.922315515978247e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.853165914763003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8589803068476095e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.835301673989208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8473515226784e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.565183968715657e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.403748366851435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4231548470106e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.2587172298031473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.2587172298031473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.2724567620816574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.340616109784794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38434188669227e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.362748894216137e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.42860745555496e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.4628381244133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49706879327164e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.505568323723661e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.6651491070638556e+09))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.5229673541034532e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4340190050281634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.4001097483325331e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.404948483006205e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.3336952394942727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3148881145160012e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.342269509830686e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.3148881145160012e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.342269509830686e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3148881145160012e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.342269509830686e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3859184927085702e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.42686758699296e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5003132038235517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5003132038235517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5003132038235517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.4796027576374793e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4954307889169283e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3509556354141502e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4216095036027024e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2196384802231698e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.229598224201785e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2196384802231698e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.229598224201785e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2119506595618153e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2142225828790755e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.2219104035404305e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.229598224201785e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2856235137398007e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.293150820077438e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.3182489445611172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3433470690447967e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.338157033841666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3433470690447967e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.3468717632494173e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.3468717632494173e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.3097863241666617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3329669986385353e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.284991584997614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2866056496947882e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.284991584997614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2866056496947882e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.3456603393890855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4079431584777317e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.3456603393890855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4079431584777317e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.4487266660937934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4509303574128335e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.4830125157205443e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.49920558930903e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.4830125157205443e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.49920558930903e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.5207376189405947e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54226964857216e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5536358668893476e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.6196965023133652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6302362459266255e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6244337116403892e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6343391590549817e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.6244337116403892e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6343391590549817e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5856866654064167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145282642257967e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5084882376716254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5084882376716254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5084882376716254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5084882376716254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.5, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.720267691753126e+08))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.7188697717106253e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.720267691753126e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7188697717106253e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.720267691753126e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.71453444846413e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7174718516681245e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.7188697717106253e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.720267691753126e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.7252090458765632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.7188697717106253e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.720267691753126e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7188697717106253e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.720267691753126e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7252090458765632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.71453444846413e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7174718516681245e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.71453444846413e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7174718516681245e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.713926699740875e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7162563542216146e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.71686410294487e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7174718516681245e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.7188697717106253e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.720267691753126e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.71686410294487e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7174718516681245e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.713926699740875e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7162563542216146e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.71686410294487e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7174718516681245e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.71686410294487e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7174718516681245e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.433061391245767e+09))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(2.4609374091248937e+09))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.5166373687478504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.555323509436459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5589846709154058e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.555323509436459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5589846709154058e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5719356185688543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5792831664739637e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.5719356185688543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5792831664739637e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5719356185688543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5792831664739637e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5801238451919484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5801238451919484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5801238451919484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.5801238451919484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.5801238451919484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.569133918694685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5792831664739637e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5500993206956816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5263643692192726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52801450774801e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.5036098387550797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51205502805679e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.471274899331541e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.457144603598835e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.48161238953819e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(4.8787692287644e+09))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(4.87242184390098e+09))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.862188542853289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.816318716830975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.794670697891548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79583226458762e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.773211818147442e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.781590210058391e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.728247833123468e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.73579519882499e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.720225491624807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.70386166227143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.70861018814901e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.671141548609312e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67386019282469e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.635634253860534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67386019282469e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.557305763910831e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57706757388502e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.533665944674564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53754395393664e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.571156089092255e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57706757388502e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.578085773851574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57910397381813e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.582403440488038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.58570290715794e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.63122542029636e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.686486664609268e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.686486664609268e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.1878055678035178e+09))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(1.2006766277352934e+09))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2022669604334106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203857293131528e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2057844460727305e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207711599013934e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2057844460727305e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207711599013934e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.2057844460727305e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207711599013934e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2287841432088354e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2446231986930614e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2498880056629567e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2499193239221761e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.250626984986729e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512817e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2522783944904156e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25322214292955e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2605577918478055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2746822147479372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.274704438128228e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.3116792567594883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.314502282395156e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.3235159967761695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315067e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3314421811365008e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3314421811365008e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3285933670070107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3347162580921164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.337094783093746e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.745703758574653e+08))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(1.7509797733162528e+08))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.748341765945453e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7907125676803637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8008339854797235e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.748341765945453e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.7657854615986288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.748341765945453e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.735213576068528e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.740276752137056e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7429902553558546e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.748341765945453e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.7429902553558546e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.7429902553558546e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.748341765945453e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.7907125676803637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8008339854797235e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.7657854615986288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7907125676803637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8008339854797235e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.8010423149306232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8012506443815234e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8010423149306232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8012506443815234e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.8010423149306232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8012506443815234e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.5931144448798456e+09))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(2.5663000296253567e+09))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.5440211994306755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.56145996719643e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.508482750212241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5089042580485077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.482057175011097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49038306875956e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.4694102350680695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.4694102350680695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.4694102350680695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.464264098105212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.4371436729164124e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4021138793882885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404410481079655e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.3921610249245663e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39829801295255e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.3783616429704456e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.38602403689658e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.358347597057681e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.359572091101436e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.3395068967048235e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3429337101173673e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.3336322368430595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3341556808013663e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.3326484770959897e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3328373759604874e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.3199343416975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3204442141054025e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(4.4594493013817e+09))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(4.4646474506426e+09))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.486945964892762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.502623125488192e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.520151880252048e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52923618642076e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.5890792878083515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.631440377255774e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.645061078065439e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.65076380920792e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.686701662498286e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.718076129675369e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.73331487521138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.748553620747391e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.774798949453077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79483905597664e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.802461924532671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.810084793088711e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.86653387564155e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.86653387564155e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.867551617820371e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.867551617820371e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.874225966389114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.903232993920681e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.91090663163794e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.913651673417908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.913799175063729e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(1.37713863397772e+09))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.374617496847389e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3767288883826118e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.3643145308215597e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3725061053121667e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.3523389675507298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.354175750754176e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.3251089710125246e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2620736145126681e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2679523368919778e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2498655304282396e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2517629661307569e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2467975284575806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.243448656494788e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2395011770608115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2412703508001368e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2368362653473225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2342997250356226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2342997250356226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.2342997250356226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.2342997250356226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.2342997250356226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.2342997250356226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2359405273731587e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.2306364613086133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2326589226980867e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.6670324419321057e+08))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(1.6668808604408818e+08))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.667540684957391e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6675903698437706e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.668148297755435e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.6675903698437706e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.668148297755435e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.6675903698437706e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.668148297755435e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.673354113851636e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785599299478367e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6675903698437706e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.668148297755435e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.6675903698437706e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.668148297755435e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.6669566511864936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.655746741047796e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6668808604408818e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.655746741047796e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6668808604408818e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6389083888183236e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.6389083888183236e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6389083888183236e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.6389083888183236e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.64461262165471e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.655746741047796e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6668808604408818e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6669566511864936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.655746741047796e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6668808604408818e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.22999522533184e+09))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(2.20396706356705e+09))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.200199171674816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.1884311628351274e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.162773491805274e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1838299937292953e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.1368955737735245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.1147230734673352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.123830894517342e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.100187446874466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.10561525241733e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.1147230734673352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.123830894517342e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.1279525260915682e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.1368955737735245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.1368955737735245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.1368955737735245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.1368955737735245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.1368955737735245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.1368955737735245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.1368955737735245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.141716989881255e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.1511872529203143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.1511872529203143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1551989632416854e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(4.75872232719524e+09))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(4.82924276838252e+09))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.857862557524828e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.884036123141569e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.87150821499459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.884036123141569e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.874784302173143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.884036123141569e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.889627820573818e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89521951800607e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.925167771956755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.955720415649517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.955720415649517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.960090131783449e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.917693411328577e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.862256394026161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.862256394026161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.862256394026161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.862256394026161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.862256394026161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.862256394026161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.862256394026161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.844014257487481e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8473515226784e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.834959880339543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.84067699229656e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.3478379569812431e+09))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(1.3478379569812431e+09))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.3468717632494173e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.3468717632494173e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.3468717632494173e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.3468717632494173e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.3468717632494173e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.3454374839708865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3459055695175917e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3454374839708865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3459055695175917e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3484447624143786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3490515678475146e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3923015713015556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.4147763310402174e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4216095036027024e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.4330699030263944e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43927221905983e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.430440861331266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43927221905983e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.430440861331266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43927221905983e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.4147763310402174e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4216095036027024e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.4147763310402174e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4216095036027024e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.4172612544109094e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.426579350344087e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.4329257847019582e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43927221905983e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.5, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.87351865356753e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.25193134545779e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.453017607446936e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4087449508834724e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4794374505260632e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4794374505260632e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.45264180024788e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.30533879189e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6651491070638556e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, ...},
  	},
  }
quantile_over_time(0.5, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.87351865356753e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.25193134545779e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.453017607446936e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4087449508834724e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4794374505260632e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.4794374505260632e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.45264180024788e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.30533879189e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6651491070638556e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, ...},
  	},
  }
quantile_over_time(0.75, demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.75, demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.9213303403376228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.6987863254370016e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.75351527632967e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.0225844673887902e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.539039235383522e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62594254670329e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9108648422567642e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8509424881045714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7048004393047723e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.8404020515057456e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9809496155196124e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.3041016072072536e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.4637816632487497e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.65576436301017e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.233790765880211e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9633362057434475e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1230507582329336e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.971759010942003e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.994325982476285e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1160033484255987e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.893223689004562e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.7853018357251754e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8746891896180633e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2153035277918226e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.502355283199256e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.6273588136862344e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.576162993980813e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.84703671000072e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9907590554946443e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.1886377513889632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.807504189122923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.9378736463906968e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.090173233043291e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8596429740102988e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7431468294529915e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.6118731352689338e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7378815938552418e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.545697017787018e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58610641747538e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.0459110952908844e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.0956708655444947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.2203321948269635e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7012230899481857e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561495685349622e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.860955360723933e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.9859691926904273e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.7299780774128115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.7605292004443198e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.8138652348590893e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03297776610323e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.8834579027780658e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.1448423220023733e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.099801719195466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.199108400213578e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.4010554041749465e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44501000942619e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6346181075382557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9528347013762999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9889987642519794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.192258001625866e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.327500215863344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.3847518761391363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.643528779017643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.7603336955863447e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.7689927689219136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.612086161867899e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.818401093172723e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.8918804891721835e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6963245581352944e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.653372937582097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.5948482508292313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.604342008485756e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.5231459511488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.392002703548962e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.143620899402412e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.058245189823903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0681015942373147e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.0494790525168452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.042883940104163e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.9166567606160936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95856316331894e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.6615864128162737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.73858094721899e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.0410490420035043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.5993969863651166e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.652417270396682e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.740578828131976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.745723708545939e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.7628574327681417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.6552068635121603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5524822706683407e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5643933020399995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.662729531741844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.717265229552197e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.5204353257954874e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.469277333944995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51205502805679e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.9139718814325695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.8911441984160185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.7981528730224323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8081482544324236e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.8357643218714175e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.746091085573339e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.45269767716584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.1896511955632567e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9808195732125244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7855674392793236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6879417598705525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6525483847161417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.68140264047644e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.659196296426321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.362345401182326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.225335010913509e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.160386826151516e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.119180048270405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.125141911389938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.844876181106159e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.76463595476861e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.752221226368313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79583226458762e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.988945239470779e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.833749627384556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.647412837991223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.832965487548228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.515690704743078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52488947722528e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.512326519721413e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52978793541248e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.814180753399897e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.045191595111423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.424874854013334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.3664428979275e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.204177021753994e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.265999216032455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.204119068920632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.513539980540401e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.57403782632681e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.590145487155071e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.648260725645115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.628647234882155e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.71975051582767e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.926401690934267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.621486963287088e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.256036243401926e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.312317611852329e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.410690678824202e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.432069346150599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.387984448416432e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.648884020653482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.7229348361378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.509930793734367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67386019282469e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.366193980586395e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.488929393338964e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.403392778258354e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.46635460269488e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.345096375656089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34976179749035e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.482908975033628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.622073249757236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.6926582329466095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.89524032743556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97875520848265e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.570705246289797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.458069701162053e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.421350998550968e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45805731809414e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.258803519926619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3014394902273326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2922389823539677e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.286493836755404e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.1023991327997422e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.0744335030715103e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.0930861419036052e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.0220900865982907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0504680328297318e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.0074676929531362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0212232455394228e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(9.816245377050741e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.901554518174144e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.222476700435524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.1400776469995089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.10300633377106e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2810391870266852e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4163165440617447e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2974249408205705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1749784409724767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203857293131528e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.989208022651283e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744354e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2188311276036277e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.291097210247112e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2947792924297352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4318476189734726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.3870924507130628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.374109414312922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3805984911489217e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3568487794684758e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2622896576449113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.181751184716189e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(9.591043835707012e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07214596160049e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.491303159457771e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.6955089358593044e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6408320493558552e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.512916379076472e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.4406734846623816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.4062440222741363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2453621780168333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512817e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2884456288199284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.332070826244489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3235159967761695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315067e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.4083507546573634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.4331798442397666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4655758006182194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432024e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.656853532259897e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.6757563041628318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.465902155237481e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.4227614986887345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.4670629879356282e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.562150927482352e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.016236876461168e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.980122259832995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.921505770169001e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9718822827471524e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.5240573151162902e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002048e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0861857318571514e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.773315209701435e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8935135632357955e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.7156377408191335e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.7202795160668105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.3178397668535215e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222216e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.8794089992098367e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9839432180696833e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7433262995663077e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.7524393867093167e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5310719602641594e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0972198724982142e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.4619645890356696e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.5528598229036683e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.69701956546304e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.6574991761997873e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.9436100519154447e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1008031442278308e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.0621655004801345e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9616632030703557e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04679801047894e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7936796438741904e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9494046676929456e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0011655812166435e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.861141836067279e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.5770235920905387e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.131257671090579e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.846896553836109e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.239248796332042e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.986214904548226e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.8809666016498378e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7616215197859472e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.489042978458619e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.8450386238667202e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6314788716790676e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05525354062305e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.93896608958313e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.045432482293488e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0468252399167025e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.8672673376843557e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0440397246702743e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.1834529468804193e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.002914074143108e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.1046458885186404e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.907020181484285e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.648767682437482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.6573867487455916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.579707237252601e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.606983412645728e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.3776015729217243e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.2376426652801933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.3997120473106027e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.625485874294482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6431888949676523e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.714363272185367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7321179145141087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.036799020613165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.9897103212965508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.795858371975817e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6824425640304956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.760767915433038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8083334754655046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.7060148485681324e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.79049170113204e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.5069557707957063e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.581390958956991e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4804470209094954e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.419836075103281e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4958358102692137e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.274714109254228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.2076501565659237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.144394149497938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.147682255372206e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0891770772455342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.147682255372206e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0838383245153472e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.13700474991183e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.183368507608431e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.21145948492497e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.2511475455914755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.33608008329228e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5446754281167765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.632313129516323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.412690882616729e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49122608443209e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.4278491760525494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.3944949336464653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.440922639380784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.4308685101447363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.359371113528977e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39829801295255e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.331179089703482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3429337101173673e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.2834483664802837e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.389283215322071e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.382495142306879e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.301793333752092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.332459578231493e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.2409558830866594e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27112708927269e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9544733016585846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.02725151245759e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9634186734250915e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9985790175209136e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.46749736937881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.39836873328388e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.480163219914183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.508535631229078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.600849489846914e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.569300454762261e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.463104488980533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.286413630785612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34449220786927e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.284459950615244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.33427798026044e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.2655522889348283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.296462656899605e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.0672641388775654e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.2340343321867194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.376708264892552e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.2804460066094418e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2939672284034e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.315023573243339e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.328647211432799e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.545233655014898e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.902767784167561e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.113863454675459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.020738562338215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.723640205227364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.810084793088711e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.704573654323499e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.086255577662787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.318207221464327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.506258351417858e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.64121103012289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.426294001675473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42955163951924e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.265913201375921e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.300620282792284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.759652309879955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.868547426879001e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.11269195205912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.070621304857264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.013438053854769e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.989148186985455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.801496118468763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.146653248723075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.969705290913952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.961115559186645e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.976048074507665e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.806103116270584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.783762374346528e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.796706280742001e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.91433508651089e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.298876000574586e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42492800442012e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.255225347442735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.453887028698965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.4924381433983252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5009758048869853e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4258640145297594e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.432380694707674e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.6970042857496684e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7440483005479832e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7785348088210835e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.5406572505709577e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.5810641221170955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5176963959325144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.53246280561137e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5578007712048826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5174847871918097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3560195226645932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3767288883826118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.361968406690476e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5328498519755497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.4835224009718132e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.426603660911035e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4488328021002219e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.353312570339118e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3561229563309531e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2424044460262496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25619489213336e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0637406614710522e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3369924905099182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4256471377370102e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.3955428752832437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.1591093706063714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(9.908822760271132e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(9.53236569519501e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.628967027207248e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(8.48560113268293e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0599997206359313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.0551334774052117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.1354125249942548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2467975284575806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.0996668876881838e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.142190885005446e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(9.727738475015314e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0067476209003512e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.164941914534134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1672629805955105e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1987625899579597e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.2666537769705715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1563854682230484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528416e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2861316339117765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3030672564707117e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.246185365654272e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.256430203935386e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4003384138474755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.4074734338592012e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3736047296755219e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3882877333412604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3343357779169545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34890728944561e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3637129114804792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4076615565726583e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6048935442457414e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.814477181605423e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.954090565909748e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.6499524835214353e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7748482369229683e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1081444328218937e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.0857955143604094e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.926659474949328e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6480151766709554e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6869426113358828e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0113226518826213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.06212855058226e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.661056774434716e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7887890065220696e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.040258776111221e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.400942842763908e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4380239889976043e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.77277612421318e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8567487478877804e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.89381850662723e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.79122704987835e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.676480612857367e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.1936772888845313e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.6010589018959165e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.043395790918162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.0625947645514372e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.6919951595732465e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.6272698218304488e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7478118712532133e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.987345954852847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.1643744159562713e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.5313813531597838e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9835293418421516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9416504056465882e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00201356591152e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.8288085769035828e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.849386599517245e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.153791700757714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9079527873599923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.109731786765368e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.0806539634458393e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.5840424664955327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5930364236481845e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.2987032991922224e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.3839596174557674e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9007839333720344e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.36328087445642e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9319701609420532e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.936760480582137e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2025438682046655e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.104029147553681e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.0157912664996806e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0441280502651405e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.479185459419683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.5751351648675756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.456961664098832e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4575954121480627e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4462387831175632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.206912609530567e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.158101819407598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2329884378165364e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.143591132282855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.3991264358682766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.5025580702277303e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.3941424158958735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.3495687622928605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3069394580317435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2580451727103243e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.1650434100875826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.211401823480023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.287210666311185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.065368563841484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468548e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.1561616949468427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5438221659282722e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.6426030992904305e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.476050186833823e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1664925486297965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.0561037282301846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.907225836030549e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472845e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.843486092862791e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138144e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0214608138755322e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9946352062414725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8953085044696236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9002716609252267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0266562473839488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0571570064226499e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.1209675919652731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.7624643745063703e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557337e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.10017639279278e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.611646291675174e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.586514997545498e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.381078328174072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39764384166045e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.6807773369350805e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.687686763579814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.6138352891160135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.6135398821061773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5549488559608665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.4044606710073915e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47627879816252e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.212277158654157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22403714077991e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.24425479478652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2879924130446334e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.37379788855478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.2253351075506754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.405961358260033e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.60720192027152e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.66334592004282e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.817448194203386e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.9808629733443775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.195857099971006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.905328903906879e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.683814931842891e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.718054682594238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.621123273011091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.641424464239889e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.581595568028699e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.746520395314981e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.917693411328577e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.028876745207605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.107293425676212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.239814011159579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.219408634636794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.8205299955196495e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.629740303135728e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.779271589968081e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.9280238668120575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0268049652415905e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.166696730729429e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.246584990820604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.173101744558306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.131525379533085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15766860187308e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.289755884472244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.31677825227072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.336592136732138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.919039428799693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.862256394026161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.919284946095524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.101623852905178e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.423118552279759e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.549001188530672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.251918399381331e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.41993114703642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.2859605114583282e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.2268184316750097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.23845103118376e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.587973176203302e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.522114614864482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.503124545349249e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.605173885811533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.576325238197995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.747750047644824e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.962866993389649e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6909155797961469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.7925202811678193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.7873994675724459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4340190050281634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.428565377130644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.5229673541034532e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3778640514813306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2852881168556123e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.261784880449125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3436194541274335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34496939842418e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.4787052639253483e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.524682218338388e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.579232510401538e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5732904524800706e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.484485172544103e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.372038246791814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46377472635803e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1977129529847057e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.172246576605742e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1822063205843577e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.229598224201785e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3107216382234802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3433470690447967e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2856235137398007e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.293150820077438e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3704577984058564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4280430175105739e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.42726694898166e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3622462507055886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.6217498738866196e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.5193023609602485e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2224124893151793e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22767718873217e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.3456398401840882e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4079431584777317e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4373813003048959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46681944213206e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.5311183856656535e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.552650415297219e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5079662213096843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.635987509737639e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.4712501724233952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.5968762006738763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7320381548509378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.72554616179809e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6302362459266255e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5955921128210092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6343391590549817e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4641242656861727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4889763123125162e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.501787479490571e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.4772897566874108e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5847488178512332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.61102646238279e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7311990653085613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6844847641710951e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.75, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.9213303403376228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9266064073475766e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9108648422567642e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.9677778113795912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.80750541500511e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7640683419056478e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.9410259014804938e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9410259014804938e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.9774056129105884e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9410259014804938e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7852762257528728e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9937529668168518e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.123489453245505e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1230507582329336e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.123489453245505e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1230507582329336e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.0773131011827925e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06206721549941e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0773131011827925e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06206721549941e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0773131011827925e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06206721549941e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0381872963501137e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.913573723038634e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8746891896180633e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.7858373384360978e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7562200547087762e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8224378733003217e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8050207678610745e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.8224378733003217e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8050207678610745e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.8904746607284537e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8904746607284537e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.9651798506515935e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0454849080464083e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0454849080464083e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9215090389576584e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.7366486147264957e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.8175609682676053e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.7366486147264957e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.770727155786603e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.8393587315552694e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.814478846428464e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.937538834221413e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.937538834221413e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.0048346262400895e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.0048346262400895e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8321011317341897e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.7683126880679774e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561495685349622e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.7683126880679774e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561495685349622e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.8618459765260756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.8618459765260756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9849203258345032e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.96890117907826e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.0765227675119027e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.240294915598446e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6346181075382557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.87351865356753e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9223734050737085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1536270360378385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24129613951813e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.3001753257481165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.294047744099427e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.3605971185858207e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.625880961587774e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6764526393755465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.6764526393755465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.702589257370883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6951938507477856e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.754279529704144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.754279529704144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.707996769318873e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.707996769318873e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.707996769318873e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.626096698742317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60471384845904e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.600592315634073e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5993424180168447e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.5655771264797306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5589846709154058e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.4187480401455216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.212969160748474e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.1278343079475484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.0533169876171973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04838878541049e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9958404396675563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971753388144304e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.233319124656418e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.583761490146612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57999737973775e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.609187363961824e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.695290126754991e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.693355372527877e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.7163207528357844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.7163207528357844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.7163207528357844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.7163207528357844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.7128544200862446e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.635461682836668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.57952495251701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5792831664739637e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.635461682836668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.779407769791706e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.77649119585146e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.7931551823174367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78815749161244e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.828284255181058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.828284255181058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.828284255181058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.7931551823174367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78815749161244e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.7747343175892177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.76359633864148e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.5378086829534745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2792227408319464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.065745782855649e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.659196296426321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.52716193869242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.362345401182326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.246182493251532e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.155251020642849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.118612822097049e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.11208373280416e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.082420583981462e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07650744312025e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.103140938124858e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.100160006565089e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.836889769087599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82890335706904e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.794089914543514e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.794089914543514e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.794089914543514e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.75022368191761e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.73579519882499e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.772002352476241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.764833426236495e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.818682577585506e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.803734076592911e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.961030160340619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.230441895424843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.230441895424843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.270418230763646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24120225272073e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.27507381826427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.387614983489115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.387614983489115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.387614983489115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.387614983489115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.29479476282138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.089763100608312e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.759505194061849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.71975051582767e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.704272481252304e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.627993865129202e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.59740831489638e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.583095594409401e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53754395393664e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.410706739710161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.410706739710161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.601265728619934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57706757388502e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.601265728619934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57706757388502e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.601265728619934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57706757388502e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.601265728619934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57706757388502e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.601265728619934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57706757388502e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.508008196079097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.488929393338964e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.508008196079097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.488929393338964e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.580753707153086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57910397381813e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.678850379321474e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.853482886912016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.81172544638847e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.225016417440963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.43092823181358e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42188520305339e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.258803519926619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.2753323035316656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.2753323035316656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.1800381923176427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.0725351227279857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0519841035523663e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.0446512419494271e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0427123116559924e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.0725351227279857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0519841035523663e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0633144579509311e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0519841035523663e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.1186915840730672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0973055211466255e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2138130065338573e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2737917787949471e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2737917787949471e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2671306649781175e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25322214292955e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2671306649781175e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25322214292955e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2671306649781175e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25322214292955e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2704769488254247e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2521455044720418e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3309944051595078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.3369390588560605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.370864875894922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.370864875894922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.370864875894922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.370864875894922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.3472436751332176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34607722146003e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.356951689527253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35339547354403e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4126776574717112e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35339547354403e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.5375238565871487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5198570723646138e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5375238565871487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5198570723646138e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5375238565871487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5198570723646138e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.5375238565871487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5198570723646138e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.516967895477152e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.4628164142132006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.385793077542117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3653421328100982e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3436350265244663e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.3293554655379977e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315067e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.3411248675821772e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.3768630850875382e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37005006788564e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.505694581581221e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5694104528442748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5512080393232e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5694104528442748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5512080393232e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5694104528442748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5512080393232e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5694104528442748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5512080393232e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.562150927482352e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.842371967098312e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.980122259832995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.977656965037697e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.0200476768658987e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.998852320951798e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0762969296624947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.998852320951798e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9738080287679744e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.913266434929697e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8935135632357955e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.7132160329342544e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6531168561670744e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.913266434929697e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8935135632357955e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9049398818567702e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8935135632357955e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.798039539417113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.798039539417113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.798039539417113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9553705038570166e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.798039539417113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7509797733162528e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6473626613945606e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8102341944982362e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.8266143836125928e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8807419485099614e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.817873845104478e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.995267945571555e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.070371368451369e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.070371368451369e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.0524350725408065e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04679801047894e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0553188768038172e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04679801047894e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0553188768038172e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04679801047894e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9527867676108605e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.8656743233722025e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9361175407727247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9361175407727247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9490282383549494e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9386639500978e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.99353229209446e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.99353229209446e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.99353229209446e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.1385901391013658e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.1385901391013658e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.0391377794047514e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.101872295845554e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05525354062305e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.101872295845554e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05525354062305e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.101872295845554e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05525354062305e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0489323150932887e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0468252399167025e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0533979327606788e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.078712642662598e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0483137791391656e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0468252399167025e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.648767682437482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.643209823953999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6277215690287504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63459075764589e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.6242869747201805e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.573003633438979e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5663000296253567e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.5939553802446837e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.61934090415444e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.618837078735383e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.637536561326596e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.667259993328341e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.73204457897104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.83970567713359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.83970567713359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.83970567713359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.851830645999655e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.851830645999655e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.8272218467599764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.740607136542695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72397894834625e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.7038786013342586e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67500756806833e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.663776422286179e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.621537996004226e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.6125102943848743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.5714254630767093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.56145996719643e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.4804624995713587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.4804624995713587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.3247103116815877e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.31308971854164e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.2772141190808024e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.2343795697229652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2211080031278944e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.1693230189501615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1552775302918925e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.158011899691587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1552775302918925e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.242614634516797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.21145948492497e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.490593822677692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49038306875956e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.490593822677692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49038306875956e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.490593822677692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49038306875956e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.490593822677692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49038306875956e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.490593822677692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49038306875956e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.457770557640364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.4044645261288524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39981727769692e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4044645261288524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39981727769692e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.3890925309105735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.38602403689658e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4006903051143713e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39829801295255e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.374530446007378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37069924904431e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.346481058341507e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3429337101173673e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.346481058341507e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3429337101173673e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.338625459427101e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.332459578231493e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.338625459427101e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.332459578231493e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.46749736937881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.480163219914183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.516104381959318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.507269659801949e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.507269659801949e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.507269659801949e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.502198815472008e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.445035452170017e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4269664153595e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.336831537162644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.33427798026044e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.305916487739813e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.296462656899605e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.305916487739813e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.296462656899605e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.294591085527452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2939672284034e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.294591085527452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2939672284034e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.294018436601152e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2939672284034e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.387204096598822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.50994151109943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47464936718396e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.7647788961912985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75475884292952e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.812261027165254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79483905597664e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.823695329999307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.810084793088711e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.868372986104893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.864526940731111e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.056323611138404e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.1188977112279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.31703890294803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.315870584431729e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.387171555263206e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.37521661907371e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.424665182753589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.4230363638317e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.424665182753589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.4230363638317e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.424665182753589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.4230363638317e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.424665182753589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.4230363638317e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.35657851856717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.239455649083833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.171215840419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15150912786647e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.012483995080948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.995047926041656e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.990167906268374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.990167906268374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.035406605622834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.977965780824074e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.962083905510711e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.988438907571791e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.976048074507665e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.9536493015261345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.9536493015261345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.9536493015261345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.921895142264207e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.913799175063729e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.984160518484785e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.976048074507665e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.056661913906745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.01794121963264e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.453887028698965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5022339713925223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.5139764977592473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.6046580797701979e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5824347845912776e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6726266775271952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6726266775271952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.6726266775271952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.6726266775271952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.6400810702938564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.557613333191088e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.53870357800285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.53246280561137e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5265955257181153e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5246397657536979e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5255309259094768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5255309259094768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.461374277168312e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.4506207206974103e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4488328021002219e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.4506207206974103e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4488328021002219e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.4154890903164415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4043745197218482e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3681858471786766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3561229563309531e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3681858471786766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3561229563309531e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.356003164588504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3505021843472834e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.3293073651368973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3149077850784745e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3293073651368973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3149077850784745e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.3293073651368973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3149077850784745e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.2570259487607334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.067659965085191e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.0493157022759475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0468825806605875e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.0493157022759475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0468825806605875e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.0830860018637383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.0830860018637383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.0830860018637383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.1597933642582307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.142190885005446e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1597933642582307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.142190885005446e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1597933642582307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.142190885005446e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.1445940698849733e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.121925159174436e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2222434456195292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2556775351594827e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.251171376428363e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2596216557897496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.256430203935386e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.287368947252263e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.3334789832083712e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3536176437031934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35055696816695e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3670804966085513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3627996703119261e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3670804966085513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3627996703119261e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3841053544198434e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3799229754984267e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6048935442457414e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9350828581852645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.774848236922968e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884825126554105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.881665374789189e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7748482369229683e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.2126453932640466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.892193979665383e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7748482369229683e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9746485833751535e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9379745148676863e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.0508574314246118e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0395863122669637e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9633774642175055e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9379745148676863e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9633774642175055e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9379745148676863e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9633774642175055e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9379745148676863e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.9633774642175055e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9379745148676863e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8407676225463715e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7594697032610348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7301504e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.838927062089512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8360935451046363e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8464211464962083e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8360935451046363e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.7101346095927358e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.668148297755435e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.836521530196504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8360935451046363e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.8477051017718107e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.836521530196504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8360935451046363e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.8662399811415353e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.738524163267019e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.738524163267019e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7160257597122958e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.7160257597122958e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.7725623662205538e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7478118712532133e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7160257597122958e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.8554321996873456e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9114688255141228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.881287245381657e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.004761307471753e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00201356591152e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9114688255141228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.881287245381657e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.0311962586900035e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.0311962586900035e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.0409738948086873e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.0409738948086873e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.7955469958558708e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.685768666882034e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.185218123535868e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.235396397061104e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.19276823792933e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.235396397061104e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.19276823792933e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.000762419918936e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.936760480582137e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.235396397061104e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.19276823792933e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.235396397061104e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.19276823792933e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.0279283936864436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.936760480582137e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.929575001122011e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.92717984130197e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.479185459419683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.482573344527002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.46068506656098e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.460051318511749e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4597344444871335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4557337109169893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.412538610575344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4044702319368587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.395362809357763e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.39776558612206e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3864232816047e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.3902828487502856e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3864232816047e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.3902828487502856e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3864232816047e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3902828487502856e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3864232816047e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.3902828487502856e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3864232816047e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.334058026649786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.3021077162152076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.29727597439867e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.275571426753742e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2683365775387664e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.2538647936196547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2527420787996554e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.191241222471216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.2722218021954193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2572329380796537e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.490550783238128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.490550783238128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.490550783238128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.490550783238128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.490550783238128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.2654825327669325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0829204281662183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06653585166636e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0105367954052215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99961277693491e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9545044959487364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9484431398945923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0005750429423435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99961277693491e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0254929913393114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.019554371513697e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.0271284420860868e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.019554371513697e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.0271284420860868e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.019554371513697e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.0610779006853426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.253669749944143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5368676916865163e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52477279825544e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5368676916865163e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52477279825544e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.593340839094984e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.575035386514794e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.655249166084507e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.655249166084507e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.6601215076457934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.6601215076457934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.6601215076457934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.5838320161074047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.530784493667817e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.528522124903763e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.37379788855478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.30533879189e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.37379788855478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(4.49958243049164e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.589216221835398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.590780296076791e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.635017129340916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.775738537508152e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.918980837274862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.918980837274862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.918980837274862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.918980837274862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.916156842480968e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89521951800607e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.77696399337345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.744112432697041e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.7417044700791e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.753182822211958e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.900864767235074e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.884036123141569e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.998360496156062e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99096374559686e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.075383713253956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.190953994833111e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.190953994833111e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.190953994833111e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.190953994833111e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.074297705791878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.050606024564121e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.127507248771876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.095159900360209e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.147377969834017e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.174388774906528e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15766860187308e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.233269232641249e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23161445648878e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.24583034273257e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.288439843839673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.260685170480513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23161445648878e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.260685170480513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23161445648878e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.260685170480513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23161445648878e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.167196719823355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.076928149597216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.052232446289249e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.006471888706801e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.006471888706801e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.006471888706801e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.7691937591103735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.431246237103088e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4231548470106e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.424517999146687e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4231548470106e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.395408278907944e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38434188669227e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.465907503853336e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.521798634382028e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.521798634382028e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.582413765529537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.55965364524754e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6909155797961469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.7873994675724459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.7401223738287797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7284022131786087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.620847763597895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.4573013505545006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.4249373719147036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4158557388012438e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3861499405919733e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37988375978723e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.4383153373579078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.42686758699296e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.4440083874739516e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.42686758699296e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5217518570787134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.51882149581904e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.528562706109477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.527902627860057e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.528562706109477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.527902627860057e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.528562706109477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.527902627860057e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5210917788292933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.51882149581904e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.510872371012646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.4321508092915344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4216095036027024e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2960630926803975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.280301767225598e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2786475973580222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2780962074021635e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3056998823192775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.293150820077438e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.3463886663835046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3459055695175917e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.358759843429093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.358759843429093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.4105603286705217e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.4105603286705217e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.4093962258771508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.3956299166989143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.422662229391314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4079431584777317e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4910058069421434e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.474915978926302e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46681944213206e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5099716041248121e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.49920558930903e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.5635239078183422e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.5635239078183422e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.57211375815472e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.6807553945603876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.6894046012635233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.687442850813546e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6894046012635233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.687442850813546e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6894046012635233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.687442850813546e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.6894046012635233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.687442850813546e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.656318883423977e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.619480987933093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145282642257967e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.571609995585455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5584711733196769e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6168546365508375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.61102646238279e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6172760991554136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.61102646238279e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.75, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.9213303403376228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9266064073475766e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9108648422567642e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8509424881045714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0041575228096858e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.05766134260788e+08))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.043944332954114e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.0302273233003476e+08))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9904405131559193e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.976233899681982e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9410259014804938e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9410259014804938e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9410259014804938e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9410259014804938e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9410259014804938e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9410259014804938e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.923162215954636e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.9634438013467366e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.9359523142898816e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8995551116034612e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.8904746607284537e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.8995551116034612e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9359523142898816e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9359523142898816e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9277240849713287e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9139983869356847e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9771294083968145e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.96890117907826e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0034006162840047e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6346181075382557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.87351865356753e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9223734050737085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1536270360378385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24129613951813e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(2.294047744099427e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.327500215863344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(2.433061391245767e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.594976923224843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.60918185395864e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596893078599653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(2.677875704076647e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6840604768343987e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.69024524959215e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(2.677875704076647e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6769269942759132e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.67597828447518e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596893078599653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.64340033124475e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.6262910926016946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(2.60918185395864e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.6069478512088394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(2.60471384845904e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.604527928472398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60471384845904e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(2.604342008485756e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6040410799213924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.604342008485756e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(2.604342008485756e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.6069478512088394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.62552900177621e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596893078599653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.6515448195523577e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.6515448195523577e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.6515448195523577e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.6764526393755465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.6764526393755465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.6764526393755465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.691022780326082e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.69024524959215e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.6966689854199224e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6951938507477856e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.70142175874686e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.7128544200862446e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.7128544200862446e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.70142175874686e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.695290126754991e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.693355372527877e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.672644430722306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66574078345378e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.672644430722306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66574078345378e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.672644430722306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66574078345378e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.672644430722306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66574078345378e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.659196296426321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.52716193869242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.362345401182326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(5.25193134545779e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.248098777320284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(5.24426620918278e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.225335010913509e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.20640381264424e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.194231013499092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(5.18205821435394e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.160129152164831e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(5.13820008997572e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.125141911389938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(5.11208373280416e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.125141911389938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(5.18205821435394e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.212246400388138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(5.20640381264424e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.212246400388138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(5.218088988132034e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.234028681190138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24120225272073e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(5.24120225272073e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.234028681190138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24120225272073e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(5.226855109659551e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.22247204889579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(5.218088988132034e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.212246400388138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.194299744693027e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.190265055375951e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.166135879928264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1608284351197e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.143857176261715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.103140938124858e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.100160006565089e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.103140938124858e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.100160006565089e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.081342930309298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.000471125247941e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.000471125247941e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.000471125247941e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.000471125247941e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.902585459849333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.902585459849333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.902585459849333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.975214416948764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.081342930309298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.07978204167936e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.159752225457541e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15939348890349e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.197221038564975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.190265055375951e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.258803519926619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.270732049594983e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.267715167883966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.258803519926619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2575061908494725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2434018305601912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.25322214292955e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2634009570958023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.2621036280186563e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2576628854741025e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.25322214292955e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2530654483049192e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25322214292955e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.25322214292955e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2605577918478055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3055559275198228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.295694344628769e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.3055559275198228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.313935006933503e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.3309944051595078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.3472436751332176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34607722146003e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.3555554709393852e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.35339547354403e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.3628621305466127e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.36203546312545e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.3628621305466127e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.36203546312545e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3628621305466127e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.36203546312545e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3628621305466127e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.36203546312545e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3628621305466127e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.36203546312545e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.3659116839768043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3653421328100982e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.3682277700791013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.3843839287544458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3805984911489217e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.4038370688382633e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3973021366932366e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.4377329780827537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.4377329780827537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.440349909117323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.440349909117323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.562150927482352e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.842371967098312e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.980122259832995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.977656965037697e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.0200476768658987e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.977656965037697e+08))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0200476768658987e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.977656965037697e+08))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9330193066235977e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9163662004777446e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9715501122656682e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9715501122656682e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9710626433928022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9782729995598722e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9738080287679744e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9738080287679744e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.974424063290149e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9710626433928022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.9710626433928022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9705751745199364e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.974424063290149e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.974424063290149e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.9860472029120436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.0100360263066578e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0363343254165578e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0363343254165578e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.04472929612244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0440397246702743e+08)),
  			},
  			... // 1 identical and 2 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.648767682437482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.643209823953999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6277215690287504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63459075764589e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(2.62085238041161e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6071869263645906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(2.62085238041161e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6263683040485754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.643939129508362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(2.654493562249766e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.68425194689657e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6977184232783623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.723573103076458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72397894834625e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.72316725780667e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.714363272185367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.6977184232783623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(2.68987755999266e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.6824425640304956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(2.67500756806833e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6689760876487036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67500756806833e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.65871908473942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.654493562249766e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.6531612262559376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.652495058259023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.6433366517114034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.6440028197083178e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.6440028197083178e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.6440028197083178e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.6440028197083178e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.6440028197083178e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.6440028197083178e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6405059055278354e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.63716350294792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6360493687546153e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.63716350294792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6360493687546153e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.6177753979974046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6165211986618e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.6033667281661053e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.570836922265819e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.56145996719643e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5000651712402997e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49122608443209e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.4714126588450174e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.457770557640364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.410501954056035e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.46749736937881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.480163219914183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.508535631229078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(4.50600368837482e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.502623125488192e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.49924256260156e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.4767826570275545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.436293636395794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.467049334282833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47464936718396e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(4.49924256260156e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.508535631229078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.530225496004009e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(4.56234063277087e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.626506780105927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(4.63935834692296e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.774798949453077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79483905597664e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(4.810084793088711e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.872219031478676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.92262752302108e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.92262752302108e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.004100106109361e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.056323611138404e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.056323611138404e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.066835218733325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.066835218733325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.066835218733325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.079609922999802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.072964268336809e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.079609922999802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.072964268336809e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.079609922999802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.072964268336809e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.079609922999802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.072964268336809e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.079609922999802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.072964268336809e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.079609922999802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.072964268336809e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.079609922999802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.072964268336809e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.156837845082116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15150912786647e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.173855543533117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.453887028698965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5022339713925223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.5139764977592473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.5824347845912776e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.626881374949118e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.6296654386228223e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.60605011160705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.5824347845912776e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5703052159118748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5824347845912776e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.5581756472324717e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5578007712048826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.5574258951772933e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5524567996424942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.547487704107695e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5399752548595319e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.53246280561137e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.5285512856825333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.53246280561137e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.5246397657536979e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.5235769625008025e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5246397657536979e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5203630795456557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.5182119998434043e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5118254180569959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.5041844112621236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.50292998625366e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.500979546384059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50292998625366e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4853105844579625e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4794374505260632e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4853105844579625e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4794374505260632e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.461374277168312e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.4527329160115635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4516490625190935e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.4527329160115635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4516490625190935e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.4367441731898303e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.421095405343928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3839476054137526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37713863397772e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3735618010797777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3725061053121667e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.35466255214837e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.354175750754176e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.339108163796752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.3386150252820497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3353101569465747e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.3334789832083712e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3490227688031769e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3485296302884748e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3493060131710277e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34890728944561e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3334789832083712e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3284621008483367e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3219387250033092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3197642663883e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6048935442457414e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9350828581852645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.774848236922968e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884825126554105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.774848236922968e+08))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884825126554105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.774848236922968e+08))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0113226518826213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.0395863122669637e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.988780413567325e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0395863122669637e+08)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.937974514867686e+08))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.988780413567325e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0395863122669637e+08)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.937974514867686e+08))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8927010639559126e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9379745148676863e+08)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.8774039506709245e+08))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.8774039506709245e+08))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8429876193789607e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.8385476257137823e+08))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.8429876193789607e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.846813851122575e+08))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8426807384181786e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.8549216974508354e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.8783747743486074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.8783747743486074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.8549216974508354e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.8954590627531645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.881287245381657e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.8783747743486074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8954590627531645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.881287245381657e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.8783747743486074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.8783747743486074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8783747743486074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.8783747743486074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.8783747743486074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.929575001122011e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.92717984130197e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.929575001122011e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.92717984130197e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.929575001122011e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.92717984130197e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.940456227474059e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.936760480582137e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.940456227474059e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.936760480582137e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.479185459419683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.482573344527002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.46068506656098e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.460051318511749e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.456961664098832e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.454833701727957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.455161645720767e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.454833701727957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4535737789915133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(2.45264180024788e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.442217149961014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45264180024788e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.4317924996741476e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4189565736082783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4317924996741476e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.40612064754241e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.4039910988647294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(2.4317924996741476e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4535737789915133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4535737789915133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(2.45264180024788e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.442217149961014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45264180024788e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(2.4317924996741476e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4189565736082783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4317924996741476e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.40612064754241e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.4039910988647294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.4029263245258894e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.388658163542964e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3864232816047e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.323664102410984e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.3021077162152076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.29727597439867e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.2600088479444313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2572329380796537e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.2600088479444313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2572329380796537e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.3021077162152076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.29727597439867e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.323664102410984e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.354377611419014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.350999210329455e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.369990431416946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.364512814687695e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.3727955714308834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.364512814687695e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4110598449340615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39764384166045e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.4668396568456855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.459197312286336e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.490550783238128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.490550783238128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.490550783238128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.490550783238128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.37379788855478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.30533879189e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.37379788855478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(4.49958243049164e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.589216221835398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.590780296076791e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(4.62675169294904e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.697862491262701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(4.89521951800607e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.863454254957075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89521951800607e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.831688991908085e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.7952056595516615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(4.75872232719524e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.747316935602043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(4.75133632055086e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.7952056595516615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(4.884036123141569e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.897102181201996e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(4.95135069951558e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.9849662807512665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99096374559686e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(4.97896881590568e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.965159757710629e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(4.95135069951558e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.965159757710629e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(4.99096374559686e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.023677856537636e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0268049652415905e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(5.026804965241592e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.036478737606812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(5.06274110229083e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.10027102877665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.109450166672253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.109450166672253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.109450166672253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.109450166672253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.128994461212572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.152678595109096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.152678595109096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.152678595109096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.128994461212572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.128994461212572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.128994461212572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.128994461212572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.128994461212572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.128994461212572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.128994461212572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.128994461212572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.128994461212572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.12165419510973e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6909155797961469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.7873994675724459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.7401223738287797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6909155797961469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.6651491070638556e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.6461812929129264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6651491070638556e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.600244799258075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.5732761197541528e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5959771984271183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.5732761197541528e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5565314317285724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.5397867437029924e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5351648422803645e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.530542940857737e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.5292227843588972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.527902627860057e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.5233620618395479e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.527902627860057e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.51882149581904e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5120085572746072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.51882149581904e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.5051956187301755e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5003132038235517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.5051956187301755e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.5003132038235517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.495430788916928e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.4918516675350547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4954307889169283e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4765620778778603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4765620778778603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.468279228712233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46681944213206e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.468279228712233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46681944213206e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.490062106844118e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.490062106844118e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.490062106844118e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5007030966643157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.49920558930903e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.5210917788292933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.51882149581904e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.532853891569051e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5404074699202843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5404074699202843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5404074699202843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5279270116527267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.527902627860057e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.545913503075879e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54226964857216e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.559611175495327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5584711733196769e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5635239078183422e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.75, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.9213303403376228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9266064073475766e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9108648422567642e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8509424881045714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0041575228096858e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.05766134260788e+08))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.043944332954114e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.0302273233003476e+08))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9904405131559193e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.976233899681982e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6346181075382557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.87351865356753e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9223734050737085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1536270360378385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24129613951813e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(2.294047744099427e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.327500215863344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(2.433061391245767e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.594976923224843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.60918185395864e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596893078599653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(2.677875704076647e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6840604768343987e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.69024524959215e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(2.677875704076647e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6769269942759132e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.67597828447518e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596893078599653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.64340033124475e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.6262910926016946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(2.60918185395864e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.6069478512088394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(2.60471384845904e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.604527928472398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60471384845904e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(2.604342008485756e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6040410799213924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.604342008485756e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(2.604342008485756e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.6069478512088394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.62552900177621e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596893078599653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(2.64340033124475e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.634464666510479e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.659196296426321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.52716193869242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.362345401182326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(5.25193134545779e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.248098777320284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(5.24426620918278e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.225335010913509e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.20640381264424e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.194231013499092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(5.18205821435394e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.160129152164831e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(5.13820008997572e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.125141911389938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(5.11208373280416e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.125141911389938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(5.18205821435394e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.212246400388138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(5.20640381264424e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.212246400388138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(5.218088988132034e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.234028681190138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24120225272073e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(5.24120225272073e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.234028681190138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24120225272073e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(5.226855109659551e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.22247204889579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(5.218088988132034e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.212246400388138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(5.20640381264424e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.1983344340100975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.258803519926619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.270732049594983e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.267715167883966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.258803519926619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2575061908494725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2434018305601912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.25322214292955e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2634009570958023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.2621036280186563e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2576628854741025e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.25322214292955e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2530654483049192e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25322214292955e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.25322214292955e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2605577918478055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3055559275198228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.295694344628769e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.3055559275198228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.3225244557888353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.562150927482352e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.842371967098312e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.980122259832995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.977656965037697e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.0200476768658987e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.977656965037697e+08))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0200476768658987e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.977656965037697e+08))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9330193066235977e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9163662004777446e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9715501122656682e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9715501122656682e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.9705751745199364e+08))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.648767682437482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.643209823953999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6277215690287504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63459075764589e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(2.62085238041161e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6071869263645906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(2.62085238041161e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6263683040485754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.643939129508362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(2.654493562249766e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.68425194689657e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6977184232783623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.723573103076458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72397894834625e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.72316725780667e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.714363272185367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.6977184232783623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(2.68987755999266e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.6824425640304956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(2.67500756806833e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6689760876487036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67500756806833e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.65871908473942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.654493562249766e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.6531612262559376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.646167397894972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.46749736937881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.480163219914183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.508535631229078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(4.50600368837482e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.502623125488192e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.49924256260156e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.4767826570275545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.436293636395794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.467049334282833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47464936718396e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(4.49924256260156e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.508535631229078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.530225496004009e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(4.56234063277087e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.626506780105927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(4.63935834692296e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.774798949453077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79483905597664e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(4.810084793088711e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.872219031478676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(4.87991112222624e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.874225966389114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.453887028698965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5022339713925223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.5139764977592473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.5824347845912776e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.626881374949118e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.6296654386228223e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.60605011160705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.5824347845912776e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5703052159118748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5824347845912776e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.5581756472324717e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5578007712048826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.5574258951772933e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5524567996424942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.547487704107695e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5399752548595319e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.53246280561137e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.5285512856825333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.53246280561137e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.5246397657536979e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.5235769625008025e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5246397657536979e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5203630795456557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.5182119998434043e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5118254180569959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.5041844112621236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.50292998625366e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.500979546384059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50292998625366e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4892332785202603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6048935442457414e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9350828581852645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.774848236922968e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884825126554105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.774848236922968e+08))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884825126554105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.774848236922968e+08))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0113226518826213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.0395863122669637e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.988780413567325e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0395863122669637e+08)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.937974514867686e+08))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.988780413567325e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0395863122669637e+08)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.937974514867686e+08))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8927010639559126e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9379745148676863e+08)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.8774039506709245e+08))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.8774039506709245e+08))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8429876193789607e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.8385476257137823e+08))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.8429876193789607e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.846813851122575e+08))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8426807384181786e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.479185459419683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.482573344527002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.46068506656098e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.460051318511749e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.456961664098832e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.454833701727957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.455161645720767e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.454833701727957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4535737789915133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(2.45264180024788e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.442217149961014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45264180024788e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.4317924996741476e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4189565736082783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4317924996741476e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.40612064754241e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.4039910988647294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(2.4317924996741476e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4535737789915133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4535737789915133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(2.45264180024788e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.442217149961014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45264180024788e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(2.4317924996741476e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4189565736082783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4317924996741476e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.40612064754241e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.4039910988647294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(2.40186155018705e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.3986121797724056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.37379788855478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.30533879189e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.37379788855478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(4.49958243049164e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.589216221835398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.590780296076791e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(4.62675169294904e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.697862491262701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(4.89521951800607e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.863454254957075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89521951800607e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.831688991908085e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.7952056595516615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(4.75872232719524e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.747316935602043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(4.75133632055086e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.7952056595516615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(4.884036123141569e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.897102181201996e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(4.95135069951558e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.9849662807512665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99096374559686e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(4.97896881590568e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.965159757710629e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(4.95135069951558e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.965159757710629e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(4.99096374559686e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.023677856537636e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0268049652415905e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(5.026804965241592e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.036478737606812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(5.06274110229083e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.10027102877665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(5.105382157193093e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.10027102877665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6909155797961469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.7873994675724459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.7401223738287797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6909155797961469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.6651491070638556e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.6461812929129264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6651491070638556e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.600244799258075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.5732761197541528e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5959771984271183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.5732761197541528e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5565314317285724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.5397867437029924e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5351648422803645e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.530542940857737e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.5292227843588972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.527902627860057e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.5233620618395479e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.527902627860057e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.51882149581904e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5120085572746072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.51882149581904e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.5051956187301755e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5003132038235517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.5051956187301755e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.5003132038235517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.495430788916928e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.4918516675350547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4954307889169283e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.48827254615318e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4973181891129785e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.49920558930903e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  }
quantile_over_time(0.75, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.9213303403376228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9266064073475766e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9108648422567642e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8509424881045714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0041575228096858e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.05766134260788e+08))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.043944332954114e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.0302273233003476e+08))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9904405131559193e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.976233899681982e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.95065370301149e+08))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.9378166343034947e+08))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.944235168657493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6346181075382557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.87351865356753e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9223734050737085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1536270360378385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24129613951813e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(2.294047744099427e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.327500215863344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(2.433061391245767e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.594976923224843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.60918185395864e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596893078599653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(2.677875704076647e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6840604768343987e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.69024524959215e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(2.677875704076647e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6769269942759132e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.67597828447518e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596893078599653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.64340033124475e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.6262910926016946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(2.60918185395864e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.6069478512088394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(2.60471384845904e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.604527928472398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60471384845904e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(2.604342008485756e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6040410799213924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.604342008485756e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(2.604342008485756e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.6069478512088394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.62552900177621e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596893078599653e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(2.64340033124475e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.634464666510479e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.659196296426321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.52716193869242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.362345401182326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(5.25193134545779e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.248098777320284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(5.24426620918278e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.225335010913509e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.20640381264424e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.194231013499092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(5.18205821435394e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.160129152164831e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(5.13820008997572e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.125141911389938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(5.11208373280416e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.125141911389938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(5.18205821435394e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.212246400388138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(5.20640381264424e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.212246400388138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(5.218088988132034e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.234028681190138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24120225272073e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(5.24120225272073e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.234028681190138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24120225272073e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(5.226855109659551e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.22247204889579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(5.218088988132034e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.212246400388138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(5.20640381264424e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.1983344340100975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.258803519926619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.270732049594983e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.267715167883966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.258803519926619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2575061908494725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2434018305601912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.25322214292955e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2634009570958023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.2621036280186563e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2576628854741025e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.25322214292955e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2530654483049192e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25322214292955e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.25322214292955e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2605577918478055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.279932557468348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3055559275198228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.295694344628769e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.3055559275198228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.3225244557888353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.562150927482352e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.842371967098312e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.980122259832995e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.977656965037697e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.0200476768658987e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.977656965037697e+08))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0200476768658987e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.977656965037697e+08))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9330193066235977e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9163662004777446e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9558719438655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.9392188377196935e+08))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9715501122656682e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.9725250500114e+08))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9715501122656682e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.9705751745199364e+08))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9750910075245485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.648767682437482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.643209823953999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6277215690287504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63459075764589e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(2.62085238041161e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6071869263645906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(2.62085238041161e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6263683040485754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.63459075764589e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.643939129508362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(2.654493562249766e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.68425194689657e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6977184232783623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.723573103076458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72397894834625e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.72316725780667e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.714363272185367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.6977184232783623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(2.68987755999266e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.6824425640304956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(2.67500756806833e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6689760876487036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67500756806833e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.65871908473942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.654493562249766e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.6531612262559376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.646167397894972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.46749736937881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.480163219914183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.508535631229078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(4.50600368837482e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.502623125488192e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.49924256260156e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.4767826570275545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.449971804442816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.436293636395794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.467049334282833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47464936718396e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(4.49924256260156e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.508535631229078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.530225496004009e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(4.56234063277087e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.626506780105927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63719561736602e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(4.63935834692296e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.774798949453077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79483905597664e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(4.810084793088711e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.872219031478676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(4.87991112222624e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.874225966389114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.453887028698965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5022339713925223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.5139764977592473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.5824347845912776e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.626881374949118e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.6296654386228223e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.60605011160705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.5824347845912776e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5703052159118748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5824347845912776e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.5581756472324717e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5578007712048826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.5574258951772933e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5524567996424942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.547487704107695e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5399752548595319e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.53246280561137e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.5285512856825333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.53246280561137e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.5246397657536979e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.5235769625008025e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5246397657536979e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5203630795456557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.5182119998434043e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5118254180569959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.5041844112621236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.50292998625366e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.500979546384059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50292998625366e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4892332785202603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6048935442457414e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9350828581852645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.774848236922968e+08))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884825126554105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.774848236922968e+08))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884825126554105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.774848236922968e+08))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0113226518826213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.0395863122669637e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.988780413567325e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0395863122669637e+08)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.937974514867686e+08))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.988780413567325e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0395863122669637e+08)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.937974514867686e+08))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8927010639559126e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9379745148676863e+08)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.8774039506709245e+08))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.8774039506709245e+08))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8429876193789607e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.8385476257137823e+08))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.8429876193789607e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.846813851122575e+08))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8426807384181786e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.84742761304414e+08))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.8624157818575317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.479185459419683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.482573344527002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(2.46068506656098e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.460051318511749e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.456961664098832e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.454833701727957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.455161645720767e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.454833701727957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4535737789915133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(2.45264180024788e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.442217149961014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45264180024788e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(2.4317924996741476e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4189565736082783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4317924996741476e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(2.40612064754241e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.4039910988647294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(2.4317924996741476e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4535737789915133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4535737789915133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(2.45264180024788e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.442217149961014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45264180024788e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(2.4317924996741476e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4189565736082783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4317924996741476e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(2.40612064754241e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.4039910988647294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40612064754241e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(2.40186155018705e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.3986121797724056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.37379788855478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.30533879189e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.37379788855478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(4.49958243049164e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.589216221835398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.590780296076791e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(4.62675169294904e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.697862491262701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(4.89521951800607e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.863454254957075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89521951800607e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.831688991908085e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.7952056595516615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(4.75872232719524e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.747316935602043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(4.75133632055086e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.7952056595516615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(4.884036123141569e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.897102181201996e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(4.95135069951558e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.9849662807512665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99096374559686e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(4.97896881590568e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.965159757710629e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(4.95135069951558e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.965159757710629e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(4.99096374559686e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.023677856537636e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0268049652415905e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(5.026804965241592e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.036478737606812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(5.06274110229083e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.10027102877665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(5.105382157193093e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.10027102877665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1053821571930895e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6909155797961469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.7873994675724459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.7401223738287797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.6909155797961469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1.6651491070638556e+09))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.6461812929129264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6651491070638556e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.600244799258075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(1.5732761197541528e+09))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5959771984271183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1.5732761197541528e+09))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5565314317285724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1.5397867437029924e+09))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5351648422803645e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1.530542940857737e+09))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.5292227843588972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1.527902627860057e+09))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.5233620618395479e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.527902627860057e+09)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1.51882149581904e+09))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5120085572746072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.51882149581904e+09)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(1.5051956187301755e+09))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.5003132038235517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1.5051956187301755e+09))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.5003132038235517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1.495430788916928e+09))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.4918516675350547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4954307889169283e+09)),
  			},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(1.48827254615318e+09))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.4973181891129785e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.49920558930903e+09)),
  			},
  			... // 8 identical and 7 modified elements
  		},
  	},
  }
quantile_over_time(0.95, demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.95, demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0640240987599102e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.742569486151137e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.75351527632967e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.41040362217488e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.6085618844393367e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62594254670329e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.028302042537657e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.9204418050637102e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8912133953037503e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.9286033727103424e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.181588987935303e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.361983828141676e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.617367823057886e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.65576436301017e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2641973239659055e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.091107847735036e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1230507582329336e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.0941962328149775e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.134816781576685e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1591522547665477e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0028265964411905e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8568117188394853e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8746891896180633e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.4449449321177694e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.502355283199256e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.727361638075817e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.7171224741347328e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.880649463712436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1393496856015e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.423755403305958e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.8772933870187607e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1304006250654265e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.1608605423959455e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.973379871884038e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7535439730153847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.727289234178573e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.954104459633928e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5780245375377074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58610641747538e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.231056894380821e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.241008848431543e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.4653992411399868e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7451642728176063e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561495685349622e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.2256184939225918e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.2506212603158906e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.789837252816182e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.7959474774224836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9891552598544008e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03297776610323e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0238774883092734e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2135302718506116e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.20452215128923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.255079987607333e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.4362190883759397e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44501000942619e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6773805106802537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0162875396233144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.0235203521984503e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.29329805688052e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.334653931998673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4233994882244406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.671006319064846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.8263000887941027e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.8280319034612164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.63713749736938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.8933015859187593e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.9079974651186514e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.701188004969809e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6925976808591695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6024432569544506e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.604342008485756e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.5729127847679253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4021484744317107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.1547391540267143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.066130313354632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0681015942373147e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.1116595840148783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.110340561532342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.95018188277837e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95856316331894e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.723182040338446e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.73858094721899e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.4495396867667108e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.602871518358647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.6913589656284037e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.772166379088489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.773195355171282e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.788238930542371e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.715945821142717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5746967026505866e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.577078908924918e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.706358089990126e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.717265229552197e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.590642132304291e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.503499489234429e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51205502805679e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.97809910046219e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.97353356385888e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.806149178150426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8081482544324236e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.843222669214235e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.8103713272689843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.486671254995866e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.226372974699179e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.027959690583636e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.8192286916655421e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6931730553858411e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6756317893243816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.68140264047644e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.721301797184998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.450676645761956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.240479969528925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.227490332576527e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.134396081634656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.135588454258563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.857654440335856e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.841606395068346e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.787110056943755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79583226458762e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.143435619377311e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.112396496960066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.764289872554628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.864530572630427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.523049722728842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52488947722528e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.526295652274268e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52978793541248e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.853658615130617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.190522406749923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.478321805310082e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.466635414092916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.215306594856426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.350135840762656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.238751575961374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.574812010476052e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.586911579633334e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.677319606546094e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.6889426542441025e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.701529859638563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.71975051582767e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.964507660670161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.903524715140726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.301061338162247e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.312317611852329e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.463605404813969e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.467881138279247e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.38852832235775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.706337178068255e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.724722331110482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.641074313006622e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67386019282469e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.464382310788451e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.488929393338964e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.453762237807576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.46635460269488e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.348828713123499e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34976179749035e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.548777478446321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.656448670508518e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.714750798746826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.962052232273231e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97875520848265e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.631866083905061e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.487017299648983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.450716054185506e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45805731809414e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.263519332923683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.311284630135828e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.309444528561155e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.2991032664837406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.1501485897147424e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1222372448181775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1259677725845964e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.0447924435834435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0504680328297318e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.0184721350221655e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0212232455394228e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(9.884492689949464e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.901554518174144e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2541782425020297e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.1742953476818156e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.1811425689424467e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.303292822304394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4327775860543258e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.408999265406091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1980815226997175e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203857293131528e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.0285596136325736e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744354e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2436515754437153e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3240896285218117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.323393161831959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4385722219335756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4161719823612876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.3793006757817218e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3805984911489217e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3654660258752327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2721859246230993e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.256078230037355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.049537645994532e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07214596160049e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.6016293081887639e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.7485474082495384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7376120309488485e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5153871450270267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5009385661442084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.4389655338453667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2501401524443917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512817e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3276903638899627e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3364154033748748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3260152832204392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315067e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.4787178474065878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.4836836653230684e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.520194731758206e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432024e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6831222033418164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7171471927670991e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.675176362982029e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5023372390773423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5111975369267209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6494575835106847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1553288039514527e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.0903224940207413e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.9664267260639578e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.044327167504711e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8098724044634217e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002048e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.432640832409213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.8694738925289235e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8935135632357955e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9211475881729466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.922075943222482e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.4379951390684813e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222216e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9988158785777056e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.0197227223496753e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.9000403300890163e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.953548279157052e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5978802285871223e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4833299339624947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.485575904547964e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.707134971440456e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.9981612711936012e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9869768422210866e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.0441990173642182e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.2049855199941465e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.1354377612482926e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.0297710489972216e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04679801047894e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.8364019572638983e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0545861141613513e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.064938296866091e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9093881165373233e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.7398776383229113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.252166925461925e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.953476193268339e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.4797166733194354e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.024255668108567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.0032060075288892e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8645819985899818e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5178269776979095e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3890261067795298e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.9704986068342525e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05525354062305e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.181176067127081e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0465466883920595e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0468252399167025e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0086852472730902e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0440397246702743e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.3677763032010263e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.042806332273866e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.1461390818883085e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.106613940481437e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6601092222707562e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.661833035532378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.590433003354397e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.618078586858434e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4475321156943254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.2386353971885414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4589274344722295e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.648692024658709e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.652232628793343e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7214064606824083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7533648168741436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.096706081712805e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.0872883418494816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.853361910879473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.6883905608002267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.829376193324803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8226068949322777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.7735963306192575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.79049170113204e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.588992002568547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5973357523654423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.577146964755943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.505233160352596e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.5204331073857822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.275129981051069e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.260885446919727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1470246341973522e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.147682255372206e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.1359812197468715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.147682255372206e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.126371464832535e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.13700474991183e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.2058412894616613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.21145948492497e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.31909357575212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.33608008329228e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.58810931560255e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.6589894031501865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.475519044069019e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49122608443209e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.450274694737053e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.443603846255836e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.4589357337456937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.456924907898484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3905126330678368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39829801295255e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.34058278603459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3429337101173673e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.3122292487277346e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4041503883442793e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.402792773741241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.3263263293356123e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.332459578231493e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.265092848035485e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27112708927269e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.0126958702977898e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.02725151245759e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9915469487017488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9985790175209136e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.5184713183455715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.436170432602444e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.453452562051399e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.500835594682693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.5105611855124855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.6316565755077505e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.62534676849082e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.4920149478773575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.332876492452539e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34449220786927e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.324314374331398e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.33427798026044e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.290280583306649e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.296462656899605e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.1391069071355705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.2550649270218773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.442901094083874e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.291262984044609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2939672284034e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.353502603985622e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.356227331623515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.601701085279647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.021174937157992e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.164332838091347e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.145707859623898e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.792795875516438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.810084793088711e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.844843628645692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.096888625123566e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.320076531090401e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.6110917372931795e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.644339787211595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.428900111950489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42955163951924e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.320723363058378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.327664779341651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.8467631104175825e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.964542471784292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.206807172873092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.19839304343272e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.054521372530017e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.049663399156154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.876746708656488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.2434867222902e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.014430183594126e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.973061571443461e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.976048074507665e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.918167058346616e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.850002414940307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.852591196219401e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.989665297635094e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.399717603651014e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42492800442012e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.321146428013683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.490000690951359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.502838697696135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.518206488375723e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.431077358672091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.432380694707674e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.7886598866763806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7980686896360435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.864300283632384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6118638010124495e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.619945175321677e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.529509523675598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.53246280561137e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5581006720269537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5494376735801969e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3725870152390077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3767288883826118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4371812625292745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.544560133681266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.511274080069086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.4443869738623846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4488328021002219e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3555608791325858e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3561229563309531e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.253436802911937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25619489213336e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0937004713964431e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4135702022777433e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4313011317231617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4139722912601056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.2220074767784634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.0210089319549314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(9.609646760804799e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.628967027207248e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(9.122225678309287e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0627074434470549e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.061734194800911e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2254569807794287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.247733981472094e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.1336860855419939e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.142190885005446e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(9.99952866220587e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0067476209003512e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2030690245200946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.20353323773237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.265461460001816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.2790396974043384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.246633902726883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528416e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2996801319589245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3030672564707117e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.254381236279163e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.256430203935386e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4417854406946762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.4432124446970212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3920429388823795e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3949795396155274e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3459929871398783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34890728944561e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3988718275542226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4076615565726583e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6554178512352893e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1245888670313668e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.2973176345416245e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.7498690862426615e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7748482369229683e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.374781389541034e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.3703116058487374e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.1807168613039678e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6791571244028974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6869426113358828e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0700011614945695e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.0801623412344974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.803049455457969e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.8356998917397255e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2883454770001978e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4404511479531774e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4478673771999168e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8564783853793755e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8732729101142955e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9399984758453044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9194801844955283e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8055405109491587e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4783747316144714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.6538377339248678e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.3444864701070064e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.3483262648336616e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.7027433432735747e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7237034613686603e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7478118712532133e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.3830171756025434e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.4184228678232282e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.783727351530017e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.065323019010547e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.989940933858533e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00201356591152e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9761653411026812e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9802809456254137e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.1769194751419804e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.127751692462436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.490953891392112e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.4851383267282063e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.5912376322176546e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5930364236481845e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.383451348202535e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.400502611855244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.270781486239544e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.36328087445642e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9358024166541207e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.936760480582137e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.422835089726823e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.4031321455966258e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.244303959699425e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.249971316452517e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.500420386757125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.630660001888448e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.4589263891897807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4600671356783957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.457795809872296e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.2253787021715856e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.218011114134749e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2329884378165364e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.191891877310211e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4439546037502694e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.5404752098333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.400317723328814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.3914029926082115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.314670244938201e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.304891387873917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.1837045462526455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.2960310803301783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.311192848896411e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0691050751257806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468548e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.1820263352904434e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5870665462519026e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.6783834656565266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.4895324864718137e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.194027261400998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.1168800717786727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.927610087163937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472845e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.8740936362636092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138144e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0389392434280298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0335741219012177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9358309502273574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.944764631847443e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0452117725193942e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0872391143498123e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.1419339524722092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.8550857101458607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557337e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.4785571761423497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.640935015803479e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.635908756977544e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3943307389631724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39764384166045e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.684419147418055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.6968561153785744e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.682085820485814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.646510898221719e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5688506607615743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.4619151727314963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47627879816252e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2216851443547573e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22403714077991e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.279244889393011e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2879924130446334e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.428565165886607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.2261867384503665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.551313989727208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.622841738413533e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.721398419215643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.882677514359018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.046365476501539e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.302349898115148e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.964240833505918e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.688957246922612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.750588798275039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.637364225994131e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.641424464239889e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.596976779031571e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.750373135503688e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.944619241878181e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.035537543106745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.176687567950238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.276436337272246e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.242994242129243e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.992709785209604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.709388389870058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.819248532699634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.007048745555686e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0268049652415905e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.223926195024806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.264213548271584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.2142597841171665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.152439957405079e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15766860187308e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.3362690268590145e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.384909288896271e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.433272965533756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.967086726361361e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.864877263769004e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.976831684829226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.141136978197918e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.640801186486685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.649678261746732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2735704226142983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.448402555311738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.421608428196119e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.236124511282006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.23845103118376e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.715465752721978e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.702294040454214e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.507969147011335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.641590078262726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.635820348740019e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.919843604240686e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.962866993389649e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7115287579819798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8156863499987779e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8064688855271056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.448549618009699e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.447458892430195e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.5632143666240127e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4536996810584688e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2870629987321756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2823623514508781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3446994095648317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34496939842418e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.520175405471259e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.529370796353867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6107891237603745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.6096007121760812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.501053529492961e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.445427430444787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46377472635803e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2072855795925846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.202192304316792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2201198434782999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.229598224201785e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3368219828805335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3433470690447967e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2916453588099105e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.293150820077438e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.388553671545547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.456015319654657e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.4558601059488742e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3856696523592312e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7285317360733705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.7080422334880962e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2266242488487716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22767718873217e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.395482494819003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4079431584777317e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4609318137666268e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46681944213206e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.556648622750953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5609550286772661e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5535949124271646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.670018495928329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.5690090560841e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.685994311110096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7510496077563672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.7497512091457975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6428026312872884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6265897498081872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6343391590549817e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4840059029872475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4889763123125162e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5227576263227017e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5178580817620697e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6057709334764783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.61102646238279e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7325954281568363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.723252567929343e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.95, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0640240987599102e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.03046108595832e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.385060149119626e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3442940618690342e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.303527974618442e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.283144930993146e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.260025023326465e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.260025023326465e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.1360007124019855e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.2968663295904505e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.2968663295904505e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2968663295904505e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2968663295904505e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2968663295904505e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.2628711872623584e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.145115812664075e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.145115812664075e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.145115812664075e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.145115812664075e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.1106097351329798e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06206721549941e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0445552747899264e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.952581254162357e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.0184027630848968e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.3142142060488605e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.3142142060488605e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.3153334706821027e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.3153334706821027e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.3153334706821027e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.3153334706821027e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.081337319374209e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0848276632235783e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0046698322292298e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.1292926017122167e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.1292926017122167e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.389538540507527e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.389538540507527e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.41123105369545e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.41123105369545e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.41123105369545e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.41123105369545e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.160690696106791e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03297776610323e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.1749932363306567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.1362563282713434e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.1362563282713434e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2479690406270662e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.3966599436498225e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3571007989237055e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6773805106802537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0004243300615606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.006259558225215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.2175180154395294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.327500215863344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.379920924628473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.640094086511742e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.7520878964353747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.761612877104501e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6951938507477856e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.761612877104501e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6951938507477856e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.8739474470001936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.889865867178875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.889865867178875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.889865867178875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.889865867178875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.889865867178875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.778602547830735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.648674356657769e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60471384845904e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.6015922337278547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5993424180168447e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5708510909311905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5589846709154058e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.429998538540021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.257329515201021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1283379807940779e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.318210650870043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.5989626698659253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5950538213732047e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.6475495584927163e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.736630384262412e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.742289752717771e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.786597733998857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.786597733998857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.786597733998857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.786597733998857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.7596847455463634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.7596847455463634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.6572759619608088e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.9059559790538673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8338128576455445e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.9059559790538673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8338128576455445e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.9059559790538673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8338128576455445e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.912156898176285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.912156898176285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.912156898176285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.8348320284535656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.8348320284535656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.8348320284535656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.5719239097535563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.3141581979109764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.721301797184998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.690249046805659e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.67472267161599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.659196296426321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.591590378867374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.247715520506534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.223441891086582e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.123836093531361e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.11208373280416e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.157936245945919e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.143572249501561e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.11208373280416e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.005393149288078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.011758210604811e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.011758210604811e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.011758210604811e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.867530274065253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.031916813492332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.418193985101241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.418193985101241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.418193985101241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.425401092730286e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.425401092730286e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.535984456805832e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.572428607163494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.572428607163494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.572428607163494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.572428607163494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.572428607163494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.236794319819419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.921638444717279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.921638444717279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.921638444717279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.921638444717279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.641702375976636e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57706757388502e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.722711399266215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.722711399266215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.722711399266215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.722711399266215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.722711399266215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.696949248237721e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67386019282469e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.617776322163325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57910397381813e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.689896662221582e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.886888839330851e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.81172544638847e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.563060141587889e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.563060141587889e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.563060141587889e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.263519332923683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3088233451587043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3063620601815803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.309149798634101e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3080007695143883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3074262549545321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3074262549545321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2849176580393617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2251623054310417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.0889759380684814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0519841035523663e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2185140076772108e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2185140076772108e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2283187778628063e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.28314229941598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.414258913812672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.414258913812672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.414258913812672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.414258913812672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.414258913812672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.414258913812672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3313526259411023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4310070436034598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4310070436034598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.4310070436034598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.4310070436034598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.4310070436034598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.4310070436034598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.373460506629322e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.4924740505490873e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3805984911489217e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.6888791268105252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6888791268105252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.6888791268105252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.6888791268105252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6888791268105252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6676014769463086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.590524209254755e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.517738342647142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5126075333326526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50982792163828e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.4021538333277326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3653421328100982e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.4692695807232482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.4268668666043537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37005006788564e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5132025503710828e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6535699483746572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.624017693407498e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7067018658249376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7067018658249376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7067018658249376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7067018658249376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6494575835106847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1205558220788813e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.16843301584712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1612100925214854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1539871691958508e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1503757075330335e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.3382205555994654e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2984944773084754e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2680056871780074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.2680056871780074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.2185533509025222e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2494317525270724e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.997789196795123e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.997789196795123e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0150044455367953e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.0150044455367953e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.276703031328674e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.263039878445796e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.263039878445796e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.301331535892287e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.301331535892287e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.301331535892287e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1443596849655092e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.1885297058132592e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.1885297058132592e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1885297058132592e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.1885297058132592e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.1885297058132592e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.1136749335762984e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.06213556986372e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04679801047894e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.1715622192527914e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.1715622192527914e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.3982419706349462e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.3982419706349462e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.3982419706349462e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.3982419706349462e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5316877767840803e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5316877767840803e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.485444978553708e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.453062979409507e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.485444978553708e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.453062979409507e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.485444978553708e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.453062979409507e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.485444978553708e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.453062979409507e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.3191864228587174e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.3191864228587174e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.3191864228587174e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.272317523153429e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6601092222707562e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.6607214638356814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596098921389847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.6584983204422884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6573867487455916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.6568309628972435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.634791809844335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.635990912238781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.642058428239441e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7134828736232367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7391464359025364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.02931063797571e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.02931063797571e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(3.02931063797571e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(3.02931063797571e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3.02931063797571e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3.02931063797571e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.856072552561184e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8353341056484194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.8353341056484194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.8353341056484194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.806549298032158e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.79049170113204e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.614917681483368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.579397859780935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.56145996719643e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.579397859780935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.56145996719643e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.492761148129643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.492761148129643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.3606688069432297e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.244996822999022e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2211080031278944e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.267538754190259e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.21145948492497e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.539246192181054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49038306875956e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.62897859531209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.62897859531209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.62897859531209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.62897859531209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.62897859531209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5697206586390433e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49122608443209e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.4592821442261124e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4592821442261124e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.43867100258517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.418406271424646e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.43867100258517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.418406271424646e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.4026041388438272e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39829801295255e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.387424818694295e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37069924904431e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.387424818694295e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37069924904431e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.387424818694295e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37069924904431e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.387424818694295e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37069924904431e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.5184713183455715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.514096015956226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.508147189347146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.521130358702285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.5211411898352995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.596998604139309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.596998604139309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.596998604139309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.596998604139309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.596998604139309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.596998604139309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.459490681618429e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4269664153595e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.381605601239875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34449220786927e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.396222899949865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34449220786927e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.390605074765007e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.33427798026044e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.406469484540924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.406469484540924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.538175226231804e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47464936718396e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.887966890043756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75475884292952e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.107554781748474e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.107554781748474e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.107554781748474e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.107554781748474e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.134378370619211e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.317973557761067e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.315870584431729e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.493154178183443e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.37521661907371e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.640819935486802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.640819935486802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.640819935486802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.640819935486802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.640819935486802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.52655829115328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42955163951924e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.377232484697105e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.297239720723613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26681466210557e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.246751385889631e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.139286901343819e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.139286901343819e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.247147578749013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.156098502016247e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.156098502016247e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.134549064527184e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.134549064527184e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.134549064527184e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.990650473666481e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.976048074507665e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.286270800190033e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.376912285975086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.490000690951359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5041568903193612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5173915623547113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5156840300569792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.6970042857496684e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7372957519119754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8449493263502765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.8449493263502765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8449493263502765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.8449493263502765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.7706712913541932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7448997347933965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5903460533581293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5577632836021237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5577632836021237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5577632836021237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5313860667623353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.5313860667623353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.5313860667623353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.5313860667623353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4399678075659347e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4249403884887414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4249403884887414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.4249403884887414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.4249403884887414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.4249403884887414e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.393239198286136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3725061053121667e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2983803492172923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.0710804378334751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.1464470484089847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2466804718307667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2466804718307667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.2466804718307667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2466804718307667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2466804718307667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2620561090849426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.2651055369163508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.251171376428363e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2750190861248138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528416e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2915551630438495e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2915551630438495e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.3951575354915752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3485296302884748e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.4030060575044737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3627996703119261e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.4216251089841661e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.4216251089841661e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.4216251089841661e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.4276800949478765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4076615565726583e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6554178512352893e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0953032163068175e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.328822117706071e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3107213563748974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4122825152102065e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.409366703859145e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.409366703859145e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.409366703859145e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.332975447265314e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.332975447265314e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.1564729774453384e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.1564729774453384e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2042341523937547e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2042341523937547e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.1794376902469286e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0395863122669637e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.0902373913691068e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0902373913691068e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.1310141259825015e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9107667335364288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.9107667335364288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.2206459990160328e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.2206459990160328e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.47816461848095e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.47816461848095e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.47816461848095e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.47816461848095e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4477382683028048e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.4477382683028048e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.1326183594729012e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.2640450324219403e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.2640450324219403e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.2640450324219403e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.0457496399200416e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.1509007289596805e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12488198277738e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.1509007289596805e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12488198277738e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.3643025182028848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3643025182028848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3643025182028848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4863678361472714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.4863678361472714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4863678361472714e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.381891743155833e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.36328087445642e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.437609651048625e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.437609651048625e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.414863033749345e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.36328087445642e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.3808462259479615e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.500420386757125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.61677879263323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6028975833780117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.5890163741227937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.5751351648675756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.568194560239967e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.543420331623188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.457286446706771e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4576471850988626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.497818427777034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.497818427777034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.497818427777034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.497818427777034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.497818427777034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.468503375233489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.3552913145826664e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.3168663954598713e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.3168663954598713e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.284212893488032e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2572329380796537e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5384166183878183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.6381305534946685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.6381305534946685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.6381305534946685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.6381305534946685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6381305534946685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.5803945345213437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.31713980730544e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0960280893661056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06653585166636e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.01927601018147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99961277693491e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.01927601018147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99961277693491e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0462526621603498e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.070059698191012e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.118346796901906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.118346796901906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.3388651158203025e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.607985201159136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.575035386514794e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.607985201159136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.575035386514794e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.607985201159136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.575035386514794e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.680322110624709e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6762250738313627e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.691548084019058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.691548084019058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.691548084019058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.691548084019058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.691548084019058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.674731312735551e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.609418505091735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.428565165886607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.414873346553651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.544033598881671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.611111874807023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.681331618478943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.809294529183933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.972675160449732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.182545500202988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.182545500202988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.182545500202988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.182545500202988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.182545500202988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.136470742691154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.791557326316019e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.914327682509876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.884036123141569e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.028044145470212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02055074783368e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.107777755003277e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.235236220395496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.265406217661482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.265406217661482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.265406217661482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.265406217661482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.265406217661482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.243029248405317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.251907768039705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.251907768039705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.251907768039705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.304295168803948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.372217443474335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.426917554159335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.426917554159335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.426917554159335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.426917554159335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.426917554159335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.564443575271076e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.395908223003893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.395908223003893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.395908223003893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.395908223003893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.1340159717951975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.586838727642553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.586838727642553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.616351667168013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.69418427308978e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.69418427308978e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.844326540293749e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7115287579819798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8098948327910383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8184053790492933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8173812163302186e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.816357053611144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8158449722516065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8158449722516065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6803581738718805e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.517936477538383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.517936477538383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.549772871361124e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.524096146086453e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.51882149581904e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5752879337316833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5752879337316833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5752879337316833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5752879337316833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5752879337316833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.5752879337316833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.515413772838622e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.4405838538425999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4216095036027024e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3157391321127493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.293150820077438e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.368195814263395e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4245464797425632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.4245464797425632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.4245464797425632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.6084021411132755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.6084021411132755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.6084021411132755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.6084021411132755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.6084021411132755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6495193908412788e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5516123386247132e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54226964857216e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5639180884551935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6317336364638026e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6317336364638026e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.6919126607854187e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.729661723237759e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.729661723237759e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.729661723237759e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.729661723237759e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.729661723237759e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.7225205308796265e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6952898526134555e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.6681497588711548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.62344316689893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145282642257967e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.731024519952527e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7294536117482178e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.731024519952527e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7294536117482178e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.95, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0640240987599102e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.03046108595832e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.385060149119626e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3442940618690342e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.303527974618442e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.2627618873678493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.2219958001172578e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.1812297128666657e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.259309789022442e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.37645438337528e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.3619838281416756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.34751327290807e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3330427176744646e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.3185721624408588e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.3041016072072536e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.2896310519736475e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2751604967400417e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.260689941506436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.246219386272831e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6773805106802537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0004243300615606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.006259558225215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.2175180154395294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.327500215863344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.37508997311781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.629790008994041e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.710858900680526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.7099536343826103e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6951938507477856e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.695193850747785e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.8309900661104555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.8659457528104873e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.863051494596182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.860157236381876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.85726297816757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.8543687199532647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.851474461738959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.8485802035246534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.845685945310348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.721301797184998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.690249046805659e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.67472267161599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.659196296426321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.643669921236651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.628143546046983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.612617170857313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.5970907956676445e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.570683924120864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.559803427763754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.548922931406642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.538042435049531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.52716193869242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.516281442335309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.505400945978197e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.509659718603011e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.500671630868641e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.263519332923683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3088233451587043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3063620601815803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.309149798634101e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3080007695143883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3068517403946755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.305702711274963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.30455368215525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.3034046530355375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.3009433680584135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2996311122010021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2983188563435912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.3062159882406225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.354743078341985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.3465436456961784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.3383442130503716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3301447804045649e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3219453477587588e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6494575835106847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1205558220788813e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.16843301584712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1612100925214854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1539871691958508e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.288847632340985e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2559323501686645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2230170679963437e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.1828788624983892e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.1756559391727543e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.16843301584712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.161210092521485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.1539871691958508e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2888476323409843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.2559323501686633e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.223017067996345e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6601092222707562e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.6607214638356814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596098921389847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.6584983204422884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6573867487455916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.656275177048895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6551636053521986e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.656183771245628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.655338666747697e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7214064606824083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.921267463883722e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.9336619746486464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.924244234785324e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.914826494922001e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.905408755058678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8959910151953554e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.886573275332032e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8771555354687104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.5184713183455715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.514096015956226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.508147189347146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.521130358702285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.5211411898352995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.593147718431705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.585445947016497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.577744175601287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.570042404186078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.56234063277087e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.559228050052508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.556115467334147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.553002884615787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.549890301897426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.546777719179066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.543665136460705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.540552553742344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.573036094785862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.650898396523615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.490000690951359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5041568903193612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5173915623547113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5156840300569792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.6970042857496684e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7305432032759678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8338241465362039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.826407359993489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8189905734507737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.81157378690806e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.7980686896360435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7845635923640285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7710584950920134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.757553397819998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.7440483005479832e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7305432032759678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.7170381060039525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.7035330087319374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6900279114599228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6554178512352893e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0953032163068175e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.328822117706071e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3107213563748974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4122825152102065e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4064508925080836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4006192698059613e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.394787647103839e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.388956024401716e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.369235082318897e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.3553457629382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.373297226856448e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.370021501908733e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.3667457769610178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.3634700520133024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.3601943270655876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.3569186021178722e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.353642877170157e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.500420386757125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.61677879263323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6028975833780117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.5890163741227937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.5751351648675756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.5612539556123576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.5473727463571396e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.5334915371019216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.519610327846703e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.549954494734693e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.5455319571203723e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.5411094195060515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.536686881891731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.5322643442774096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.5278418066630893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.5234192690487685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.5189967314344473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.5145741938201265e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.5101516562058063e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.428565165886607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.414873346553651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.544033598881671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.611111874807023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.681331618478943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.801140864164479e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.948111721765797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.1159875013629e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.089364301826864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.06274110229083e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.054363873652314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.045986645013799e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.037609416375283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.029232187736768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.020854959098253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.04741808646525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.1021296026592045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.212347266575079e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.2525607714821615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7115287579819798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8098948327910383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8184053790492933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8173812163302186e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.816357053611144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.815332890892069e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8143087281729946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.81328456545392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8122604027348452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.81123624001577e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.8064688855271056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.8017015310384402e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7969341765497756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7921668220611105e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.7873994675724459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7826321130837808e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.7778647585951157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.7730974041064508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.768330049617786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  }
quantile_over_time(0.95, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0640240987599102e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.03046108595832e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.385060149119626e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3442940618690342e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.303527974618442e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.2627618873678493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.2219958001172578e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.1812297128666657e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.259309789022442e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.37645438337528e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.3619838281416756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.34751327290807e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3330427176744646e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.3185721624408588e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.3041016072072536e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.2896310519736475e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2751604967400417e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.260689941506436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.246219386272831e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6773805106802537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0004243300615606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.006259558225215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.2175180154395294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.327500215863344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.37508997311781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.629790008994041e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.710858900680526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.7099536343826103e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6951938507477856e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.695193850747785e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.8309900661104555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.8659457528104873e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.863051494596182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.860157236381876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.85726297816757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.8543687199532647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.851474461738959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.8485802035246534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.845685945310348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.721301797184998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.690249046805659e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.67472267161599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.659196296426321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.643669921236651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.628143546046983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.612617170857313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.5970907956676445e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.570683924120864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.559803427763754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.548922931406642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.538042435049531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.52716193869242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.516281442335309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.505400945978197e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.509659718603011e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.500671630868641e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.263519332923683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3088233451587043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3063620601815803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.309149798634101e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3080007695143883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3068517403946755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.305702711274963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.30455368215525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.3034046530355375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.3009433680584135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2996311122010021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2983188563435912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.3062159882406225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.354743078341985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.3465436456961784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.3383442130503716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3301447804045649e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3219453477587588e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6494575835106847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1205558220788813e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.16843301584712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1612100925214854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1539871691958508e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.288847632340985e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2559323501686645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2230170679963437e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.1828788624983892e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.1756559391727543e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.16843301584712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.161210092521485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.1539871691958508e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2888476323409843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.2559323501686633e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.223017067996345e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6601092222707562e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.6607214638356814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596098921389847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.6584983204422884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6573867487455916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.656275177048895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6551636053521986e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.656183771245628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.655338666747697e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7214064606824083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.921267463883722e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.9336619746486464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.924244234785324e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.914826494922001e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.905408755058678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8959910151953554e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.886573275332032e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8771555354687104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.5184713183455715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.514096015956226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.508147189347146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.521130358702285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.5211411898352995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.593147718431705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.585445947016497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.577744175601287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.570042404186078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.56234063277087e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.559228050052508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.556115467334147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.553002884615787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.549890301897426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.546777719179066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.543665136460705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.540552553742344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.573036094785862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.650898396523615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.490000690951359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5041568903193612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5173915623547113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5156840300569792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.6970042857496684e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7305432032759678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8338241465362039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.826407359993489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8189905734507737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.81157378690806e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.7980686896360435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7845635923640285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7710584950920134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.757553397819998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.7440483005479832e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7305432032759678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.7170381060039525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.7035330087319374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6900279114599228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6554178512352893e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0953032163068175e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.328822117706071e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3107213563748974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4122825152102065e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4064508925080836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4006192698059613e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.394787647103839e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.388956024401716e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.369235082318897e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.3553457629382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.373297226856448e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.370021501908733e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.3667457769610178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.3634700520133024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.3601943270655876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.3569186021178722e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.353642877170157e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.500420386757125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.61677879263323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6028975833780117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.5890163741227937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.5751351648675756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.5612539556123576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.5473727463571396e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.5334915371019216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.519610327846703e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.549954494734693e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.5455319571203723e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.5411094195060515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.536686881891731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.5322643442774096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.5278418066630893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.5234192690487685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.5189967314344473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.5145741938201265e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.5101516562058063e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.428565165886607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.414873346553651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.544033598881671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.611111874807023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.681331618478943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.801140864164479e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.948111721765797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.1159875013629e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.089364301826864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.06274110229083e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.054363873652314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.045986645013799e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.037609416375283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.029232187736768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.020854959098253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.04741808646525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.1021296026592045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.212347266575079e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.2525607714821615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7115287579819798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8098948327910383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8184053790492933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8173812163302186e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.816357053611144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.815332890892069e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8143087281729946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.81328456545392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8122604027348452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.81123624001577e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.8064688855271056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.8017015310384402e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7969341765497756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7921668220611105e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.7873994675724459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7826321130837808e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.7778647585951157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.7730974041064508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.768330049617786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  }
quantile_over_time(0.95, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0640240987599102e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.03046108595832e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.385060149119626e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3442940618690342e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.303527974618442e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.2627618873678493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.2219958001172578e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.1812297128666657e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.259309789022442e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.37645438337528e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.3619838281416756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.34751327290807e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3330427176744646e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.3185721624408588e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.3041016072072536e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.2896310519736475e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2751604967400417e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.260689941506436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.246219386272831e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6773805106802537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0004243300615606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.006259558225215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.2175180154395294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.327500215863344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.37508997311781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.629790008994041e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.710858900680526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.7099536343826103e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6951938507477856e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.695193850747785e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.8309900661104555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.8659457528104873e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.863051494596182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.860157236381876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.85726297816757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.8543687199532647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.851474461738959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.8485802035246534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.845685945310348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.721301797184998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.690249046805659e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.67472267161599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.659196296426321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.643669921236651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.628143546046983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.612617170857313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.5970907956676445e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.570683924120864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.559803427763754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.548922931406642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.538042435049531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.52716193869242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.516281442335309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.505400945978197e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.509659718603011e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.500671630868641e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.263519332923683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3088233451587043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3063620601815803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.309149798634101e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3080007695143883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3068517403946755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.305702711274963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.30455368215525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.3034046530355375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.3009433680584135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2996311122010021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2983188563435912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.3062159882406225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.354743078341985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.3465436456961784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.3383442130503716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3301447804045649e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3219453477587588e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6494575835106847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1205558220788813e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.16843301584712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1612100925214854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1539871691958508e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.288847632340985e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2559323501686645e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2230170679963437e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.1828788624983892e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.1756559391727543e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.16843301584712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.161210092521485e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.1539871691958508e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2888476323409843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.2559323501686633e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.223017067996345e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6601092222707562e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.6607214638356814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6596098921389847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.6584983204422884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6573867487455916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.656275177048895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6551636053521986e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.656183771245628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.655338666747697e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.705559286564066e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7214064606824083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.921267463883722e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.9336619746486464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.924244234785324e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.914826494922001e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.905408755058678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8959910151953554e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.886573275332032e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8771555354687104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.5184713183455715e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.514096015956226e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.508147189347146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.521130358702285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.5211411898352995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.593147718431705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.585445947016497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.577744175601287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.570042404186078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.56234063277087e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.559228050052508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.556115467334147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.553002884615787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.549890301897426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.546777719179066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.543665136460705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.540552553742344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.573036094785862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.650898396523615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.490000690951359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5041568903193612e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5173915623547113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5156840300569792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.6970042857496684e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7305432032759678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8338241465362039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.826407359993489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8189905734507737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.81157378690806e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.7980686896360435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.7845635923640285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7710584950920134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.757553397819998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.7440483005479832e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7305432032759678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.7170381060039525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.7035330087319374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6900279114599228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6554178512352893e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0953032163068175e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.328822117706071e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3107213563748974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4122825152102065e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4064508925080836e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4006192698059613e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.394787647103839e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.388956024401716e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.369235082318897e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.3553457629382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.373297226856448e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.370021501908733e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.3667457769610178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.3634700520133024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.3601943270655876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.3569186021178722e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.353642877170157e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.500420386757125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.61677879263323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6028975833780117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.5890163741227937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.5751351648675756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.5612539556123576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.5473727463571396e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.5334915371019216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.519610327846703e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.549954494734693e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.5455319571203723e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.5411094195060515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.536686881891731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.5322643442774096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.5278418066630893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.5234192690487685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.5189967314344473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.5145741938201265e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.5101516562058063e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.428565165886607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.414873346553651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.544033598881671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.611111874807023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.681331618478943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.801140864164479e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.948111721765797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.1159875013629e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.089364301826864e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.06274110229083e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.054363873652314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.045986645013799e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.037609416375283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.029232187736768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.020854959098253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.04741808646525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.1021296026592045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.212347266575079e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.2525607714821615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7115287579819798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8098948327910383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8184053790492933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8173812163302186e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.816357053611144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.815332890892069e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8143087281729946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.81328456545392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8122604027348452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.81123624001577e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.8064688855271056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.8017015310384402e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7969341765497756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7921668220611105e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.7873994675724459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7826321130837808e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.7778647585951157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.7730974041064508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.768330049617786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			... // 3 identical and 24 modified elements
  		},
  	},
  }
quantile_over_time(0.90, demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.90, demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0283506591543382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.731623695972603e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.75351527632967e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.3134488334783575e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.591181222175383e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62594254670329e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.9989427424674338e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.9030669758239254e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.844610156304006e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.9065530424091932e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.1314291448313802e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.3475132729080704e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.578971283105602e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.65576436301017e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2565956844444819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.0591649372371387e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1230507582329336e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.063586927346734e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0996940818015853e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1483650281813106e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9754258695820335e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8389342480609077e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8746891896180633e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3875345810362828e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.502355283199256e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.7023609319784212e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.681882604096253e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.872246275284507e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.102202028074786e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.3649759903267092e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.859846087544801e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.0822688803967443e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.143188715057782e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.944945647415603e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7509446871247864e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.698435209451163e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9000487431892562e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.569942657600035e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58610641747538e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.1847704446083367e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.204674352709781e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.4041324795617312e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7341789771002513e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561495685349622e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.134452710622927e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.1844582434095246e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.7748724589653394e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.787092908177943e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.945332753605573e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03297776610323e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.988772591926472e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.1963582843885517e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.1783420432657892e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.241087090758894e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.4274281673256916e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44501000942619e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6666899098947542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0004243300615606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.0148899552118325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.2680380430668564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.3328655029648404e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4137375852031145e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6641369340530453e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.8098084904921627e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.8132721198263903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.63087466349401e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.87457646273225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.9039682211320343e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6999721432611804e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.6827914950399017e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.600544505423146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.604342008485756e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.560471076363144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.3996120317110233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.1519595903706384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0641590324719498e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0681015942373147e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.0961144511403701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0934764061752973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.9418006022378008e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95856316331894e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.707783133457903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.73858094721899e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.3474170255759096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6020028853602643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.681623541820473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.764269491349361e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.766327443514946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.7818935560988135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.700761081735078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5691430946550255e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5739075072036886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.695450950428056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.717265229552197e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.57309043067709e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.4949439504120703e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51205502805679e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.962067295704785e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.952936222498164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.8041501018684273e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8081482544324236e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.8413580823785305e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.794301266845073e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.478177860538359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.2171925299151983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0161746612408583e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.8108133785689874e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.691865231507019e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6698609381723216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.68140264047644e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.428593834617049e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.236693729875072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.210714455970274e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.130592073293593e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.132976818541407e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.854459875528432e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.822363784993412e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.778387849299895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79583226458762e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.104813024400678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.042734779566188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.735070613913777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.856639301359877e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.521209968232401e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52488947722528e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.522803369136055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52978793541248e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.843789149697938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.154189703840298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.464960067485895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.441587285051561e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.212524201580818e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.329101684580107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.230093449201189e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.55949400299214e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.583693141306704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.6555260766983385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.678772172094356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.683309203449461e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.71975051582767e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.954981168236188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.833015277177317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.289805064472166e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.312317611852329e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.450376723316526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.458928190247086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.38839235387242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.691973888714562e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.724275457367312e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.608288433188559e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67386019282469e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.439835228237937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.488929393338964e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.441169872920271e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.46635460269488e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.347895628756646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34976179749035e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.532310352593147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.647854815320698e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.709227657296772e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.945349256063813e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97875520848265e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.6165758745012455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.479780400027249e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.443374790276872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45805731809414e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.262340379674417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.308823345158704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3051431420093582e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.2959509090516562e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.1382112254859924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1102863093815107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1177473649143486e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.0391168543371553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0504680328297318e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.0157210245049081e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0212232455394228e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(9.867430861724783e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.901554518174144e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.246252856985403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.165740922511239e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.1616085101496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2977294134849668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4286623255561805e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.3811056842597108e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1923057522679074e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203857293131528e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.0211499107907124e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744354e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2374464634836934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.315841523953137e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.316239694481403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4368910711935499e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4089020994492314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.3780028604145217e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3805984911489217e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3633117142735434e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2697118578785524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.2374964687070634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0269293303885744e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07214596160049e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.5740477710060158e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.7352877901519802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7134170355506003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.514769453539388e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.4858722957737517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.4307851559525592e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2489456588375022e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512817e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3178791801224542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.3353292590922785e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3253904616093717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315067e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.4611260742192817e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.471057710052243e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5065399989732094e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432024e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6765550355713367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7067994706160324e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.622857811045892e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.4824433039801903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5001638996789477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6276309195036018e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1205558220788813e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.0627724354738045e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.9551964870902187e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.0262159463153213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7384186321266386e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002048e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.3460270572711974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.8454342218220514e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8935135632357955e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8697701263344935e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.8716268364335644e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.4079562960147414e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222216e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9689641587357387e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.0107778462796772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.860861822458339e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.9032710560451183e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5811781615063816e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.3868024185964248e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.4796730756698903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6685661843062592e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.922875844760961e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.904607425715762e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.019051776002025e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1789399260525674e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.1171196960562533e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.0127440875155053e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04679801047894e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.8257213789164713e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0282907525442502e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0489951179537293e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.897326546419812e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.699164126764818e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.2219396118690887e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9268312834102815e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.4195997040725872e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.0147454772184816e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9726461560591263e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.838841878888973e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.510630977888087e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.2530292360513276e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8857436730454564e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05525354062305e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.120623572741093e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0462681368674165e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0468252399167025e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9733307698759067e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0440397246702743e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.3216954641208747e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0328332677411768e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.1357657835458916e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0567155007321492e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6572738373124375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.6607214638356814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.587751561828948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.615304793305258e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4300494800011754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.2383872142114544e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.444123587681823e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.642890487067652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6499716953369207e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.719645663558148e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.748053091284135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.0817293164378943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.0628938367112484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.8389860261535587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.686903561607794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.812224123851862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8190385400655847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.7567009601064763e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.79049170113204e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.5684829446253366e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5933495540133295e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5529719787943316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.483883889040267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.51428378310664e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.2750260131018586e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.247576624331276e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1463670130224986e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.147682255372206e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.1242801841215372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.147682255372206e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.115738179753238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.13700474991183e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.200223093998354e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.21145948492497e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.302107068211959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.33608008329228e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5772508437311068e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.65232033474172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.4598120037059464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49122608443209e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.4446683150659266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.431326618103493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.454432460154466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.4504108084600472e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3827272531831217e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39829801295255e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.3382318619518127e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3429337101173673e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.3050340281658716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.400433595088727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.3977183658826504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.320193080439732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.332459578231493e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.2590586067982783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27112708927269e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9981402281379886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.02725151245759e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9845148798825846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9985790175209136e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.505727831103881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.426720007772803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.452582372649254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.495667500990564e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.510054796941634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.623954804092542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.611335190058681e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.4847873331531515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.321260777035808e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34449220786927e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.314350768402359e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.33427798026044e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.284098509713694e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.296462656899605e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.1211462150710697e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.249807278313088e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.426352886786044e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.2885587396858177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2939672284034e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.343882846300052e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.349332301575836e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.58758422771346e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.991573148910384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.151715492237374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.114465535302477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.775506957944169e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.810084793088711e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.809776135065144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.094230363258371e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.319609203683883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.584883390824349e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.643557597939418e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.428248584381734e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42955163951924e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.307020822637764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.320903655204309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.824985410283175e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.940543710557969e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.183278367669599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.1664501087888565e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.044250542861205e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.034534596113479e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.857934061109557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.219278353898418e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.003248960424082e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.970075068379257e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.976048074507665e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.890151072827608e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.8334424047918625e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.838619967350051e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.970832744854043e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.374507202881907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42492800442012e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.304666157870946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4809722753882604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5002385591216822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5138988175035386e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.429774022636508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.432380694707674e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.7657459864447029e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7845635923640287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8428589149295592e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.5940621634020765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.6102249120205317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.526556241739827e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.53246280561137e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5580256968214357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5414494519831e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3684451420954041e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3767288883826118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.418378048569575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.541632563254837e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5043361602947679e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.4399411456245472e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4488328021002219e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.354998801934219e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3561229563309531e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2506787136905153e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25619489213336e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0862105189150953e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.394425774335787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.429887633226624e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.40936493726589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.2062829502354405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.0134772679729769e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(9.590326494402351e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.628967027207248e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(8.963069541902698e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0620305127442739e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.0600840154519861e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2029458668331354e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2474998682184656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.1251812860785413e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.142190885005446e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(9.931581115408231e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0067476209003512e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.1935372470236044e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.194465673448155e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2487867424908519e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.2759432172958968e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2240717941009243e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528416e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2962930074471376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3030672564707117e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2523322686229403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.256430203935386e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.431423683982876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.4342776919875662e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.387433386580665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3933065880469606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3430786848341472e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34890728944561e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.3900820985357866e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4076615565726583e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6427867744879022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.047060945674881e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.2115108673836553e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.724889935562355e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7748482369229683e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.3081221503612489e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.2991825829766554e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.117202514715308e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.671371637469912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6869426113358828e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0553315340915826e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.0756538935714382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.7675512852021557e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.8239721704353115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2263238017779538e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.43057407165586e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4454065301493385e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8355528200878266e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8691418695576668e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.928453483540786e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8874169008412337e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.7732755364262107e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4072003709319863e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.64064302591763e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.269213800309795e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.2768933897631055e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.7000562973484927e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.6995950514841074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7478118712532133e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.2840993704151192e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.354910754856489e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7206408519374585e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.0448745997184482e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9778683018055466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00201356591152e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.939326150052907e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9475573590983716e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.1711375315459138e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.072801966186825e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.3956483652354258e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3840172359076145e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.5894388407871243e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5930364236481845e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.362264335949957e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.396366863255375e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.178282098022667e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.36328087445642e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9348443527261037e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.936760480582137e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.3677622843462837e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.32835639608589e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.187175786399489e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.198510499905673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.4951116549227643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.61677879263323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.4584352079170437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4594492047958126e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.454906553183613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.220762179011331e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.203033790452961e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2329884378165364e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.179816691053372e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4327475617797713e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.530995924931908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.398773896470579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.3809444350293736e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3127375482115865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2931798340830193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.1790392622113795e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.2748737661176395e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.305197303250104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0681709473047066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468548e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.175560175204543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.576255451170995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.6694383740650024e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.486161911562316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1871435832081976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.1016859858915508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9225140243805902e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472845e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.866441750413405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138144e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0345696360399055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0238393929862816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9257003387879238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.933641389116889e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0405728912355328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.079718587368022e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.1366923623454752e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.8319303762359881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557337e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.3839619803049574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.633612834771403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.623560317119532e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3910176362658978e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39764384166045e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.6835086947973113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.694563777428884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.665023187643364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.638268144192833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5653752095613976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.44755154730047e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47627879816252e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2193331479296074e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22403714077991e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.2704973657413883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2879924130446334e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.414873346553651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.225973830725444e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.5149758318604145e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.61893178387803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.706885294422438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.86637018432011e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.029989850712249e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.275726698579113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.949512851106157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.687671668152682e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.742455269354838e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.633303987748371e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.641424464239889e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.593131476280853e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.749409950456511e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.937887784240781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.03387234363196e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.159339032381732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.26728075574408e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.237097840256131e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(4.949664837787115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.689476368186475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.8092542970167465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.987292525869779e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0268049652415905e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.209618828950961e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.259806408908838e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.203970274227451e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.14721131293708e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15766860187308e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.324640741262321e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.367876529739883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.409102758333351e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.955074901970943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.864222046333293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.962445000145801e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.131258696874732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.586380527934954e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.624508993442717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.268157416806056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.4412847032429085e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.387696449011672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.2337979913802567e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.23845103118376e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.683592608592309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.657249184056781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.506757996595814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.632486030149928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.620946571104513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.876820215091721e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.962866993389649e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7063754634355216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.809894832791038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8017015310384405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4449169647643151e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.4427355136053073e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.553152613493873e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4347407736641843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2866192782630346e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.27721798370044e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3444294207054822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34496939842418e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5098078700847814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5281986518499973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6028999704206655e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.6005231472520785e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4969114402557464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.4270801345315437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46377472635803e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.204892422940615e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1947058723890295e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2106414627548141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.229598224201785e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.33029689671627e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3433470690447967e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.290139897542383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.293150820077438e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3840297032606244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4490222441186361e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.4487118167070706e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3798138019458206e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7018362705266826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.6608572653561342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2255713089653735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22767718873217e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.3830218311602743e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4079431584777317e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.455044185401194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46681944213206e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.550266063479628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5588788753322544e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5421877396477945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6615107493806565e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.5445693351689239e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.663714783501041e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7462967445300097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.7436999473088706e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6396610349471228e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6188403405613928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6343391590549817e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4790354936619787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4889763123125162e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.517515089614669e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.507716000493405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.600515404570167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.61102646238279e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7322463374447677e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7135606169897811e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.90, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0283506591543382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9612246335511577e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.2627618873678502e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1812297128666663e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.095493918789722e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0456768717774415e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.0469605786482412e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0469605786482412e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.2143400821960908e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.2036393182364517e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2036393182364517e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2208790237585962e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2210545017636248e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.1654260870449287e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1246300602781922e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.1246300602781922e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.1246300602781922e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.11853170600484e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.0588832262795058e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06206721549941e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0146735099321193e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8876163058881348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.8876163058881348e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.1483216774646646e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.1483216774646646e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1783288670735195e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.1783288670735195e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.1783288670735195e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.1608605423959455e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.977247012607824e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0075255681059867e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.977247012607824e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9887920431135857e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9987439971643078e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.2504250273458344e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.2504250273458344e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.3128401839153612e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3128401839153612e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.2765056881935993e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.2655860541667333e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0101601941596085e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03297776610323e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0563819228331912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0563819228331912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0563819228331912e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2205464249785423e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.3482980074769118e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3571007989237055e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6666899098947542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9686979109380534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9803683672653618e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1164779601848757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06595793255755e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.318558070694184e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.334653931998673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.591569807687351e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.6776859621165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6934620360806713e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6951938507477856e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.6934620360806713e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6951938507477856e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.8309900661104555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.868840011024793e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.868840011024793e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.8570383900392065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.8570383900392065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.8570383900392065e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.7011880049698095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.6046766644617114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60471384845904e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.5979436255324316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5993424180168447e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5491799447363544e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5589846709154058e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4021484744317102e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.1547391540267143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1212944046241794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.1212944046241794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.5907146740316343e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5950538213732047e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.602871518358647e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.6935378506703215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.710355174181468e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.71138415026426e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.7751699961998916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.7751699961998916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.7751699961998916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.7751699961998916e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.7297440274505405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.7297440274505405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.6053994816029572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.8221580948362093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8338128576455445e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.8292473210422335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8338128576455445e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.831246397324232e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8338128576455445e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.8439598162095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.8439598162095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.8439598162095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.824612074366849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.824612074366849e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.810371327268985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.486671254995866e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.226372974699179e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.67472267161599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.643669921236652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.612617170857314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.450676645761957e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.240479969528926e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.199583440377388e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.20640381264424e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.110891360180252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.11208373280416e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.135588454258562e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.086960260038071e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.11208373280416e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.854347331087714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.864762885969641e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.864762885969641e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.864530572630426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.856526185626516e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.871532467567208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.344945059369115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.346379773675233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.346379773675233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.369859613739925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.369859613739925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.486210183132927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.545846065536374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.545846065536374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.545846065536374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.545846065536374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.545846065536374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.964507660670162e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.862867357470725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.862867357470725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.862867357470725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.8385757145191e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8787692287644e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.567044225127656e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57706757388502e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.716016439962222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.716016439962222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.716016439962222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.716016439962222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.716016439962222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.662998633972167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67386019282469e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.577718036866268e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.57910397381813e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.6571085638425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.802580295769312e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.81172544638847e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.442704300191908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.487017299648982e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.490634511153057e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.262340379674417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3039007752044563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2989782052502086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.30455368215525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3009433680584135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3009433680584135e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.267048335379494e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.1592961765746276e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.0518324964801028e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0519841035523663e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1779836135926375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.1742953476818156e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.1988939422470033e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2612154795097451e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.3870518405262983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.3870518405262983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.3870518405262983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3870518405262983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3870518405262983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3893999907229648e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3957402415710182e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.323393161831959e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.414331452055058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4161719823612876e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.4191575278609016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.4191575278609016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.4191575278609016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.4191575278609016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.3659326073445082e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.3793006757817216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3805984911489217e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.6253421817598364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6253421817598364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.6253421817598364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.6253421817598364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6253421817598364e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.5834574955657406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.590524209254755e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.5153871450270267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5035597206482685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.50982792163828e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.3650114658416333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3653421328100982e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.436181475330104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.3682445438327045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.37005006788564e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4864088722038283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.615000870521068e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.624017693407498e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.6831222033418167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6831222033418167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6831222033418167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6831222033418167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6276309195036018e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.051009858333739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.132318399218947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.11787255256768e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.11232913618032e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.1828788624983892e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.11232913618032e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.05396024632846e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.0534470548258305e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9646239013338396e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.023053343578846e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9691944287822294e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.9691944287822294e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.9973648358140567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.9973648358140567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0261833888046044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9973648358140567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9780133278995526e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.066484578090516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0730366537362584e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.0730366537362584e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.0730366537362584e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.145724913558923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.145724913558923e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.14531486966894e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.1464683913741443e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.1464683913741443e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.0774731292485014e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.0342631780965278e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04679801047894e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.070805438513247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.070805438513247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.252166925461925e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.2575314010491505e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.2575314010491505e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.2575314010491505e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5178269776979098e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5178269776979098e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4132820355308607e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.453062979409507e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.4319295376198626e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.453062979409507e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4319295376198626e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.453062979409507e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.4319295376198626e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.453062979409507e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2230810594240665e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.2230810594240665e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2332069433848342e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.1461390818883085e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6572738373124375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.6584983204422884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.656275177048895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.654052033655502e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.650105077000487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6180785868584347e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.6184149610043697e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6307810429581466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.63188422768554e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7004527141326356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7214064606824083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.9415913290611687e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.9524974543752923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.9524974543752923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.9524974543752923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.9524974543752923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.9524974543752923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.844911600282269e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.822606894932278e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.822606894932278e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.822606894932278e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.7735963306192575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.79049170113204e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.6086831495323367e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.557972213643277e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.56145996719643e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.557972213643277e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.56145996719643e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.454537479096297e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4468957329183908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.275129981051069e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.2201431513076024e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2211080031278944e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.2069350372215395e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.21145948492497e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.474952770212831e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49038306875956e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5881936171698036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5881936171698036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.5881936171698036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5881936171698036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5881936171698036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.488447376722574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49122608443209e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.452133594109825e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.452133594109825e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.416395445577437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.418406271424646e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.417352362442165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.418406271424646e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.3970706153469543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39829801295255e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.3693416344412723e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37069924904431e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.3693416344412723e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37069924904431e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.3693416344412723e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37069924904431e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.3693416344412723e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37069924904431e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.505727831103881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.496977226325191e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.485079573107032e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.511045911817308e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.559228050052508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.557213326902116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.557213326902116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.557213326902116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.557213326902116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.556030825753939e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.418718994610478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4269664153595e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.343470785108388e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34449220786927e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.343470785108388e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34449220786927e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.330496447924353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.33427798026044e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.356456391194035e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.356227331623515e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.473129360603736e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47464936718396e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.740864752921151e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75475884292952e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.025182958462705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.032151746938152e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.032151746938152e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.033690165087665e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.096888625123566e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.301978544383093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.315870584431729e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.369749343016028e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.37521661907371e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.615873711768979e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.616525239337733e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.616525239337733e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.616525239337733e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.616525239337733e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.428900111950488e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42955163951924e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.327664779341651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.263166793702676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26681466210557e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.21378160048881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.057817774583112e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.057817774583112e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.21378160048881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.060874122655363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.060874122655363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.020655073538518e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.020655073538518e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.020655073538518e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.97306157144346e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.976048074507665e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.156391382097759e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17282399672905e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.321146428013682e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4809722753882604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5028749443681355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5122689654615154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5088539008660512e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.5824347845912776e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.6760033292998126e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7980686896360438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.7980686896360438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.7980686896360438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.7980686896360438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.6760033292998126e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.6225164594837873e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5581006720269537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.554929586220701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5564320760703337e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5564320760703337e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5141451677796965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.5119892475079613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.5119892475079613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.511274080069086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4298806191699142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4171591327010734e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4139722912601054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.4139722912601054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.4139722912601054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.4139722912601054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.3667462732887974e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3725061053121667e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2220074767784634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.0627074434470549e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.0627074434470549e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.23528335447104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.23528335447104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.23528335447104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2423243461721537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2423243461721537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2423243461721537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.24562696218944e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.2473143189871852e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.251171376428363e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2673935478603935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528416e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2808421608967865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2808421608967865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.3439833929066985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3485296302884748e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.361372666309581e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3627996703119261e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3932672090968773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3949795396155274e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3949795396155274e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.4065606500338018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4076615565726583e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6427867744879022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884896442257822e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.2745198337125492e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.238318311050201e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.3650236403684196e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.3692350823188972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.3692350823188972e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2282751659931207e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.2282751659931207e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.0801623412344974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.0801623412344974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.0801623412344974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.0801623412344974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0203704423446813e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0395863122669637e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8744063169082457e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8744063169082457e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9441295164019334e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8732729101142952e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8734441041510424e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9441295164019334e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.9401696698820516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.3729375727287784e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.3615637744610068e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.3615637744610068e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.3525644130391175e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.3525644130391175e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.3624646110260534e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.836913653135639e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.065323019010547e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.077395651063533e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.078494747687627e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.011905435528362e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.1209709283299077e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12488198277738e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.1209709283299077e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12488198277738e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.17691947514198e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.17691947514198e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.17691947514198e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.3834513482025352e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.400502611855244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.400502611855244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.3462296108037126e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.36328087445642e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.400502611855244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.400502611855244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.3570960003107154e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.36328087445642e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.264964967757639e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.4951116549227643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.589016374122794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5612539556123576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.5334915371019216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.501224713388435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4605583169511333e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.452234431929046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4545057577351465e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4528247311161056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4528247311161056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4498316361673956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4498316361673956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4498316361673956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.4498316361673956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.4003177233288145e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.3171298492549267e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.314670244938201e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.310665941306299e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.251458384647271e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2572329380796537e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.4725088609256325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4897666905237336e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5873801833376603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.5873801833376603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.5873801833376603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.5873801833376603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.5873801833376603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.4895324864718137e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.194027261400998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0642131515813391e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06653585166636e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9976648291208768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99961277693491e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.995240286699219e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99961277693491e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.039324149831003e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0491964735045455e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.0902687425787683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.0902687425787683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.1419339524722092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5748470850612884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.575035386514794e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5748470850612884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.575035386514794e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5748470850612884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.575035386514794e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.6734282861317825e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6762250738313627e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.6844191474180546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.6844191474180546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.6844191474180546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.6844191474180546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.6844191474180546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.6511132598799796e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.5688506607615747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.414873346553651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.387489707887737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.50041505016934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.5954720566650095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.62675169294904e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.728301733459619e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.898608311758739e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.054363873652314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.054363873652314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.054363873652314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.054363873652314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.054363873652314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.964240833505917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.757983726530802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.871504743546938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.884036123141569e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.013630743001869e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02055074783368e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.035537543106746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.1936251556939945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.243405189953995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.243405189953995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.243405189953995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.243405189953995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.242994242129244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.223926195024806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.236865134389473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.236865134389473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.236865134389473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.265581974980761e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.339969649973568e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.396537574492964e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.396537574492964e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.396537574492964e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.396537574492964e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.383321953320405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.426800381412855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.141136978197917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.141136978197917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.141136978197917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.141136978197917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.652914817783729e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.452829112198007e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.452829112198007e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.507969147011335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.641590078262726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.641590078262726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.737674419804035e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7063754634355216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.7983117983755589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8153328908920693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8132845654539196e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.81123624001577e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8064688855271056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8064688855271056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.563214366624013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.4706109567329862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.4658875779080985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5247545056172385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5164824251288276e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.51882149581904e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.5388623634184668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.5388623634184668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5388623634184668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5388623634184668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.5385983321186988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.5385983321186988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5397867437029924e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.501053529492961e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.413783260146912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4216095036027024e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.291865914792254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.293150820077438e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3473888681875985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3478379569812431e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.388553671545547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.3929224261246867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3929224261246867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.485746131056931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.485746131056931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.485746131056931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.4802396073856363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.486127235751069e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.48827254615318e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.5566486227509532e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5379632426458473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.54226964857216e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5609550286772661e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.590604107820002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.590604107820002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.670018495928329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7061907399285905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.7069754401085815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.7069754401085815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.7069754401085815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.7069754401085815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6945051524334645e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6952898526134555e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.644783720770207e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.614178084041496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145282642257967e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.719942166478894e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7294536117482178e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7201107515207243e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7294536117482178e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.90, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0283506591543382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9612246335511577e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.2627618873678502e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1812297128666663e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.091290299213962e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0828830600624412e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.074475820910921e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.1261077969002306e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.231748831039225e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.2053385725044766e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.1789283139697284e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.1665299873554504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1230507582329336e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.1461941968344218e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.169939481351785e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1609126927380723e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.1518859041243595e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.1428591155106467e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.133832326896934e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6666899098947542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9686979109380534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9803683672653618e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1164779601848757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06595793255755e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.318558070694184e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.332865502964841e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.5387336688734903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.6767372523157663e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6813393334108744e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.677875704076647e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.718859151941699e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.7955852031536965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.7719819611825237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.7483787192113504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.72477547724018e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.7203011551278296e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.715826833015482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.711352510903134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.7068781887907863e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.67472267161599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.643669921236652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.612617170857314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.559803427763753e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.538042435049532e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.516281442335308e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.494520449621087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.428593834617049e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.384428212327234e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.340262590037419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.296096967747603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(5.25193134545779e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.250398318202786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.248865290947784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.403943481698185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.381004823295293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.262340379674417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3039007752044563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2989782052502086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.30455368215525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.2996311122010024e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.2970066004861798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2943820887713575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2917575770565352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2854528621923668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.281772659043021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.278092455893675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2917575770565352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.30885623112382e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.3075361096822217e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.3062159882406225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3048958667990232e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3035757453574238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6276309195036018e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.051009858333739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.132318399218947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.11787255256768e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1067857197929624e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.1612100925214854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.132318399218947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.11787255256768e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.1067857197929624e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.095698887018247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.0846120542435315e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.0735252214688158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.0624383886941e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.055684230639215e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.095698887018247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0846120542435312e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0735252214688158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6572738373124375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.6584983204422884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.656275177048895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.654052033655502e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.648381263738865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.644933637215621e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.652894759057172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6523618246596403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6970363506970673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.744472828601159e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.8453121008279495e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.83783686923547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.83036163764299e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.8432949377667933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8400616127358427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.836828287704892e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8335949626739416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.505727831103881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.496977226325191e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.485079573107032e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.511045911817308e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.556115467334147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.549890301897427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.543665136460705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.537439971023983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.527185359286477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.523155912985692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.519126466684907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.515097020384123e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.510054796941634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.509042019799931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.519126466684907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.573036094785862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4809722753882604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5028749443681355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5122689654615154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5088539008660512e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.5824347845912776e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.6754838444117177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7575533978199983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.730543203275968e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.703533008731938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.6765228141879072e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.6754838444117177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.6744448746355276e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6734059048593378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.672366935083148e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.671327965306958e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.662995459970131e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.6546629546333036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.6463304492964764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6379979439596496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6427867744879022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884896442257822e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.2745198337125492e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.238318311050201e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.3469228790372458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.3275671241768074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2997884854154143e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2720098466540208e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.2442312078926277e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.235808323991673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2273854400907177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2866855856245536e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2654583967585906e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.2442312078926277e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.235808323991673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2273854400907177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.218962556189763e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.210539672288808e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.4951116549227643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.589016374122794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5612539556123576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.5334915371019216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4967203081853843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.487711497779283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.478702687373182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4696938769670806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4967203081853843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.487711497779283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.478702687373182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.4696938769670806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.46068506656098e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.460431567341287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.460178068121595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.4599245689019027e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.4596710696822104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.414873346553651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.387489707887737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.50041505016934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.5954720566650095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.62675169294904e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.720691922910389e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.897478713841181e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.012477730459738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.995723273182707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.97896881590568e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.962972021604126e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.946975227302576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.930978433001026e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.914981638699475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.95135069951558e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.012234361448078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02055074783368e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.03054194468239e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.11361531148299e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.190748520920735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7063754634355216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.7983117983755589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8153328908920693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8132845654539196e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.81123624001577e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8017015310384405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7921668220611107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.7826321130837808e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.773097404106451e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.7541865666089845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.744810438088848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7354343095687113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7260581810485747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7063754634355218e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.696068874342605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.6857622852496886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6651491070638556e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6754556961567724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6651491070638556e+09)),
  			},
  			... // 2 identical and 25 modified elements
  		},
  	},
  }
quantile_over_time(0.90, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0283506591543382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9612246335511577e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.2627618873678502e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1812297128666663e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.091290299213962e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0828830600624412e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.074475820910921e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.1261077969002306e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.231748831039225e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.2053385725044766e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.1789283139697284e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.1665299873554504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1230507582329336e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.1461941968344218e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.169939481351785e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1609126927380723e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.1518859041243595e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.1428591155106467e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.133832326896934e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6666899098947542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9686979109380534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9803683672653618e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1164779601848757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06595793255755e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.318558070694184e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.332865502964841e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.5387336688734903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.6767372523157663e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6813393334108744e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.677875704076647e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.718859151941699e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.7955852031536965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.7719819611825237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.7483787192113504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.72477547724018e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.7203011551278296e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.715826833015482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.711352510903134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.7068781887907863e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.67472267161599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.643669921236652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.612617170857314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.559803427763753e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.538042435049532e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.516281442335308e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.494520449621087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.428593834617049e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.384428212327234e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.340262590037419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.296096967747603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(5.25193134545779e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.250398318202786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.248865290947784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.403943481698185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.381004823295293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.262340379674417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3039007752044563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2989782052502086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.30455368215525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.2996311122010024e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.2970066004861798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2943820887713575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2917575770565352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2854528621923668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.281772659043021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.278092455893675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2917575770565352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.30885623112382e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.3075361096822217e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.3062159882406225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3048958667990232e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3035757453574238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6276309195036018e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.051009858333739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.132318399218947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.11787255256768e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1067857197929624e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.1612100925214854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.132318399218947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.11787255256768e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.1067857197929624e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.095698887018247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.0846120542435315e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.0735252214688158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.0624383886941e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.055684230639215e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.095698887018247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0846120542435312e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0735252214688158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6572738373124375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.6584983204422884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.656275177048895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.654052033655502e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.648381263738865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.644933637215621e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.652894759057172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6523618246596403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6970363506970673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.744472828601159e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.8453121008279495e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.83783686923547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.83036163764299e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.8432949377667933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8400616127358427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.836828287704892e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8335949626739416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.505727831103881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.496977226325191e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.485079573107032e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.511045911817308e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.556115467334147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.549890301897427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.543665136460705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.537439971023983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.527185359286477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.523155912985692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.519126466684907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.515097020384123e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.510054796941634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.509042019799931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.519126466684907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.573036094785862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4809722753882604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5028749443681355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5122689654615154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5088539008660512e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.5824347845912776e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.6754838444117177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7575533978199983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.730543203275968e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.703533008731938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.6765228141879072e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.6754838444117177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.6744448746355276e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6734059048593378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.672366935083148e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.671327965306958e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.662995459970131e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.6546629546333036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.6463304492964764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6379979439596496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6427867744879022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884896442257822e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.2745198337125492e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.238318311050201e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.3469228790372458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.3275671241768074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2997884854154143e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2720098466540208e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.2442312078926277e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.235808323991673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2273854400907177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2866855856245536e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2654583967585906e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.2442312078926277e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.235808323991673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2273854400907177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.218962556189763e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.210539672288808e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.4951116549227643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.589016374122794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5612539556123576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.5334915371019216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4967203081853843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.487711497779283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.478702687373182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4696938769670806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4967203081853843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.487711497779283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.478702687373182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.4696938769670806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.46068506656098e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.460431567341287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.460178068121595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.4599245689019027e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.4596710696822104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.414873346553651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.387489707887737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.50041505016934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.5954720566650095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.62675169294904e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.720691922910389e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.897478713841181e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.012477730459738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.995723273182707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.97896881590568e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.962972021604126e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.946975227302576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.930978433001026e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.914981638699475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.95135069951558e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.012234361448078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02055074783368e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.03054194468239e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.11361531148299e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.190748520920735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7063754634355216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.7983117983755589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8153328908920693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8132845654539196e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.81123624001577e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8017015310384405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7921668220611107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.7826321130837808e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.773097404106451e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.7541865666089845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.744810438088848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7354343095687113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7260581810485747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7063754634355218e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.696068874342605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.6857622852496886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6651491070638556e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6754556961567724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6651491070638556e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  }
quantile_over_time(0.90, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0283506591543382e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9612246335511577e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.2627618873678502e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1812297128666663e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.091290299213962e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.0828830600624412e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.074475820910921e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.1261077969002306e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.231748831039225e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.2053385725044766e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.1789283139697284e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.1665299873554504e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1230507582329336e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.1461941968344218e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.169939481351785e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1609126927380723e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.1518859041243595e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.1428591155106467e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.133832326896934e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6666899098947542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9686979109380534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9803683672653618e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94584677931889e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.1164779601848757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06595793255755e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.318558070694184e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.332865502964841e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.5387336688734903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60918185395864e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.6767372523157663e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.67597828447518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6813393334108744e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.677875704076647e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.718859151941699e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.7955852031536965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.7719819611825237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.7483787192113504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.72477547724018e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.7203011551278296e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.715826833015482e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72477547724018e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.711352510903134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.7068781887907863e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.67472267161599e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.643669921236652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.612617170857314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.559803427763753e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.538042435049532e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.516281442335308e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.494520449621087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.428593834617049e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.384428212327234e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.340262590037419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.296096967747603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(5.25193134545779e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.250398318202786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.248865290947784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.403943481698185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.381004823295293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3580661648924e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.262340379674417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3039007752044563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2989782052502086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.30455368215525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.3022556239158247e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.2996311122010024e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.2970066004861798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2943820887713575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2917575770565352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.289133065341713e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2854528621923668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.281772659043021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.278092455893675e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.270732049594983e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2917575770565352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2891330653417132e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.30885623112382e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.3075361096822217e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.3062159882406225e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3048958667990232e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.3035757453574238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6276309195036018e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.051009858333739e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.132318399218947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.11787255256768e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1067857197929624e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.1612100925214854e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.1467642458702162e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.132318399218947e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.11787255256768e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.1067857197929624e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.095698887018247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.0846120542435315e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.0735252214688158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.0624383886941e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.055684230639215e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.095698887018247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0846120542435312e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0735252214688158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.6572738373124375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.6584983204422884e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.656275177048895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.654052033655502e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.65182889026211e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.648381263738865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.644933637215621e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.652894759057172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6523618246596403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6970363506970673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.705559286564066e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.744472828601159e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.8453121008279495e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.83783686923547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.83036163764299e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.8432949377667933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8400616127358427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.836828287704892e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8335949626739416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.83036163764299e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.505727831103881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.496977226325191e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.485079573107032e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.511045911817308e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.556115467334147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.549890301897427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.543665136460705e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.537439971023983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.527185359286477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.523155912985692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.519126466684907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.515097020384123e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.51106757408334e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.510054796941634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.509042019799931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.519126466684907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.573036094785862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56234063277087e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4809722753882604e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5028749443681355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5122689654615154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5088539008660512e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.5824347845912776e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.6754838444117177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7575533978199983e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.730543203275968e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.703533008731938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.6765228141879072e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.6754838444117177e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.6744448746355276e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6734059048593378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.672366935083148e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.671327965306958e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.662995459970131e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.6546629546333036e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6713279653069582e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.6463304492964764e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6379979439596496e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6427867744879022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884896442257822e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.2745198337125492e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.238318311050201e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.3469228790372458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.3275671241768074e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2997884854154143e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2720098466540208e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.2442312078926277e+08))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.235808323991673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.2273854400907177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.2866855856245536e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.2654583967585906e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.2442312078926277e+08))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.235808323991673e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2273854400907177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.218962556189763e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.210539672288808e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.4951116549227643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.589016374122794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.5612539556123576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.5334915371019216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4967203081853843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.487711497779283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.478702687373182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4696938769670806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4967203081853843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.487711497779283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.478702687373182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.4696938769670806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(2.46068506656098e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.460431567341287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.460178068121595e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.4599245689019027e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.4596710696822104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.414873346553651e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.387489707887737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.50041505016934e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.5954720566650095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(4.62675169294904e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.720691922910389e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.897478713841181e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.012477730459738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.995723273182707e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(4.97896881590568e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.962972021604126e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.946975227302576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.930978433001026e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.914981638699475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(4.95135069951558e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.012234361448078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02055074783368e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.03054194468239e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.11361531148299e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.190748520920735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.189926625271231e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7063754634355216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.7983117983755589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8153328908920693e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8132845654539196e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(1.81123624001577e+09))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8017015310384405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.7921668220611107e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.7826321130837808e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.773097404106451e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.7541865666089845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.744810438088848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.76356269512912e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.7354343095687113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7260581810485747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.7063754634355218e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.696068874342605e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.6857622852496886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6651491070638556e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.6754556961567724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6651491070638556e+09)),
  			},
  			... // 6 identical and 21 modified elements
  		},
  	},
  }
quantile_over_time(0.99, demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.99, demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0925628504443678e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.7513261182939643e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.75351527632967e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.487967453132098e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.6224664142504996e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62594254670329e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.0517894825938356e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.934341668455538e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.928495986503546e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.9462436369512615e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.221716862418441e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.3735602723285604e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.6480850550197133e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.65576436301017e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2702786355830444e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.1166621761333537e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1230507582329336e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.1186836771895722e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.1629149413967648e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.1677820360347375e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0247471779285163e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8711136954623476e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8746891896180633e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.490873212982959e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.502355283199256e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.7473622029537335e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.7453143701655167e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8873720144547793e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1690678116228712e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.4707789336893567e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.891251226597928e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.1689060208003727e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.1749980042664763e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9961272514587858e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7556234017278633e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.750372453960501e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9973490327896652e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5844900414878452e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58610641747538e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.2680860541988084e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.2700764450089526e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5144126504025915e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7539525093914905e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561495685349622e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.2985511205623233e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.3035516738409832e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8018090878968564e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.8030311328181165e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0242132648534632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03297776610323e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0519614054155153e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2272678618202588e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.2254662377079827e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.266274305086084e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.4432518252161384e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44501000942619e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6859329913086534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.028978107272717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.0304246697877443e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.313506067931451e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.3360846752257385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.431129010641502e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6765018270742865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.839493367435654e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.8398397303690767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.6421477644696765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.9082816844679666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.911220860307945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.7021606943367124e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.700442629514584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.603962258179495e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.604342008485756e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.5828661514917502e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.40417762860826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.156962804951575e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0677073380607777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0681015942373147e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.1240956903144848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.1238318858179777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.9568869072108254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95856316331894e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.7355011658428802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.73858094721899e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.5312378157193522e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.603566424757353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.699147304674748e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.778483889279792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.7786896844963503e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.793315230097216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.7280936126688285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5791395890470357e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5796160303019023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.7150838016397824e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.717265229552197e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.6046834936060514e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.510343920292316e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51205502805679e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.990924544268114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.990011436947452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.8077484391760244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8081482544324236e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.8447143386827984e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.8232273756081133e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.4934659705618706e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.2337173305263634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0373877140578585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.8259609421427855e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.6942193144888988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.6802484702460296e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.68140264047644e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.733722897336732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.468342894677882e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.243508961252008e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.240911033861528e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.137439288307506e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.137677762832287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.860210092181796e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.857000483128294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.794087823058844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79583226458762e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.174333695358617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.168125870875168e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.78766527946731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.870843589646867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.524521526325995e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52488947722528e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.52908947878484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52978793541248e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.861554187476762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.219588569077622e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.489011195569432e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.486673917325999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.2175325094769125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.366963165708697e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.245678077369524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.587066416463182e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.589486330294639e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4.694754430424298e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4.697079039963901e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4.716106384589846e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.71975051582767e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4.97212885461734e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4.959932265511454e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.31006635711431e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.312317611852329e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.474188350011921e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.475043496704977e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			... // 1 identical and 13 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.2644624955230956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3132536581175272e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3128856378025928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3016251524294078e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.1596984810977426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.131797993167511e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1325440987207947e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.0493329149804741e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0504680328297318e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.0206730234359714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0212232455394228e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(9.898142152529209e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.901554518174144e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2605185509153306e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.1811388878182771e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.1967698159767241e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.3077435493599358e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4360697944528422e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.4313141303231952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2027021390451655e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203857293131528e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.0344873759060628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744354e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2486156650117328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3306881121767519e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3291159357124038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4399171425255961e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4219878886909325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.3803389280754817e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3805984911489217e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3671894751565843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.274165178018737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.270943639101588e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0676242984792982e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07214596160049e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.6236945379349625e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.759155102727585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7569680272674472e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5158812982171376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.512991582440574e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.445509836159613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2510957473299034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512817e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.3355393109039695e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.337284318800952e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.326515140509293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315067e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.4927912659564328e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.4937844295397289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5311185179862034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432024e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6883759375582004e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7254253704879525e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7170312045309384e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5182523871550636e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5200244467249393e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6669189147163516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1831471894495094e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.1123625408582905e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.975410917242949e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.0588161444562224e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.867035422332848e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002048e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.5019318525196254e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.8887056290944213e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8935135632357955e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9622495576437095e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.9624352286536166e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.4620262135114732e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222216e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.0226972544512796e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.0268786232056734e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.931383136193558e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.993770057646599e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.6112418822517148e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.560551946255351e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.4902981676504228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.7379900011478138e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.0583896123397133e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0528723754253465e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.0643168104539728e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.2258219951474097e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.1500922134019244e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.0433926181825948e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04679801047894e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.8449464199418396e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0756224034550324e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0776928399959803e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9190373726313323e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.7724484475693858e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.276348776336194e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9747921211547852e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.527810248716914e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.031863820820635e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.0276538887046996e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8851740943507886e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5235837775457674e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.4978236033620915e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.0383025538652894e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05525354062305e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.229618062635871e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0467695296117738e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0468252399167025e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.036968829190837e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0440397246702743e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.404640974465148e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0507847839000177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.154437720562242e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.1465326922808677e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.662377530237411e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.662722292889735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.592578156574756e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.6202976217009754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4615182242488456e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.238833943570211e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4707705119045544e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.6533332547315545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.654041375558481e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7228150983818164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7576141973461504e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.108687493932732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.1068039459600677e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.8648626186602044e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.689580160154173e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.8430978489031563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8254615788256326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.7871126270294824e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.79049170113204e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.605399248923115e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.6005247110471325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5964869535252323e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.5223125774024587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.525352566809096e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			... // 1 identical and 22 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.528666108138924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.443730772466157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.454148713573116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.5049700696363945e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.510966296369167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.637817992639917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.636556031236531e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.497797039656722e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.342169064785925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34449220786927e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.332285259074628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.33427798026044e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.295226242181013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.296462656899605e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.1534754607871714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.259271045988909e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.456139659922138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.2934263795316424e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2939672284034e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.36119841013408e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.361743355661658e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.612994571332598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.044856367756079e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.174426714774524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.170701719081034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.806627009574252e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.810084793088711e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4.872897623510131e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.099015234615721e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.320450393015616e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.632058414468244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.644965538629335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.429421334005491e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42955163951924e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.33168539539487e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.333073678651524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.864185270525108e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.983741480765349e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.225630217035886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.223947391147812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.062738036265066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.061766441590294e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.891796826694034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.262853417003625e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.02337516213016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.975450773894824e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.976048074507665e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.940579846761823e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.863250423059063e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.863768179314882e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.004731339859935e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.4198859242663e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42492800442012e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.334330644127872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4972234234018378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.5049188085556967e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5216526250734704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4321200275005572e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.432380694707674e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8069910068617232e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8088727674536557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8814533785946443e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6261051111007478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.6277213859625933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5318721492242146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.53246280561137e+09)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(1.5581756472324717e+09))},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5558282508578742e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3759005137538908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3767288883826118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4522238336970344e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5469021900224092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.5168244158885407e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.4479436364526546e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4488328021002219e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.3560105408912795e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3561229563309531e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2556432742890747e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25619489213336e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0996924333815212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4288857446313083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4324319305203922e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4176581744554777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.2345870980128818e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.0270342631404951e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(9.625102973926756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.628967027207248e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(9.249550587434559e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0632489880092796e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.0630543382800508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2434658719364636e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2479212720749965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.1404899251127555e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.142190885005446e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.0053886699643981e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0067476209003512e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2106944465172868e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2107872891597419e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2788012340105875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.281516881491092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2646835896276498e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528416e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.3023898315683541e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3030672564707117e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2560204104041412e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.256430203935386e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4500748460641162e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.4503602468645852e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.3957305807237513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.3963179008703809e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.3483244289844627e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34890728944561e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.405903610768971e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4076615565726583e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6655227126331988e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1866112041165558e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.3659630482679996e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.7698524067869067e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7748482369229683e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.428108780884862e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4272148241464028e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.231528338574896e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.6853855139492857e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6869426113358828e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0817368634169593e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.0837690993649447e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.8314479916626197e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.8450820687832564e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3379628171779934e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.4483528089910313e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4498360548403794e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8732188376126143e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8765777425595984e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9492344696889195e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9451308114189643e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8313524905675167e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5353142201604596e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.664393500330658e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4047046059447756e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.4054725648901066e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.7048929800136402e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7429901892763025e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7478118712532133e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4621514197524825e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.4692325581966195e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8341965512040636e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.081681754444226e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9995990395009217e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00201356591152e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.005636693942501e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.0064598148470476e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.1815450300188336e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.1717114734829247e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5671983123174608e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5660351993846795e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.5926766653620788e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5930364236481845e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.4004009580045977e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.4038112107351395e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.344780996813046e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.36328087445642e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9365688677965343e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.936760480582137e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.4668933340312546e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.4629527452052152e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.290006498339374e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.2911399696899924e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.504667372224613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.641764969292623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.459319334207971e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.460561480384463e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4601072152232428e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.2290719206997895e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.2299929730801787e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2329884378165364e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.2015520263156824e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.452920237326668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.5480586377544146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.401552784815402e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.399769838671282e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.316216402319493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.3142606309066358e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.1874367734856577e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.312956931700209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.315989285413456e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.06985237738264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468548e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.1871992633591638e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.595715422316629e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.685539538929746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.492228946399411e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1995342039552383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.1290353404883704e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9316869373906147e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472845e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.880215144943773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138144e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.0424349293385293e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.041361905033167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.943935439378904e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9536632260318863e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0489228775464833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.093255535935245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.1461272245735962e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.8736099772737586e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557337e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.554233332812264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.64679276062914e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.6457875088639526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.396981221120993e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39764384166045e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.68514750951465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.698689985738326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.695735926759774e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.6531051014448266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5716310217217164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.473406073076317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47627879816252e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.223566741494878e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22403714077991e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.286242908314309e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2879924130446334e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.439518621352973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.226357064630305e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.580384516020643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.625969702041936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.733008919050206e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.895723378390144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.059465977132972e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.323648457743976e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.976023219425724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.689985709938557e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.757095621411199e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.64061241659074e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.641424464239889e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.600053021232146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.751143683541429e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.950004407988103e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.036869702686573e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.190566396405044e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.283760802494781e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.247711363627733e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.027145743147594e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(4.725318007216925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4.827243921245944e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.022853721304412e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0268049652415905e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.235372087883881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.267739259761779e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.222491392028939e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.156622872979478e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15766860187308e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.345571655336369e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.398535496221382e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.452609131294081e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.976696185873694e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.865401437717573e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.988341032575966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.149039603256465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.684337713328071e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.669813676389944e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.2779008272608914e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.454096836966802e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.448738011543677e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.237985727203405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.23845103118376e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.740964268025714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.738329925572161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.508938067343753e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.648873316752965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.647719370848423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.954262315559859e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.962866993389649e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7156513936191463e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8203195637649696e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8102827691180375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4514557406060061e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.4512375954901054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.5712637691281247e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4688668069738963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2874179751074882e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2864778456512287e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3449154006523113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34496939842418e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5284694337804413e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.530308511956963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.617100446432142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.6168627641152833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.5043672008827326e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.4601052671753817e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46377472635803e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2092001049141603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2081814498590016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2277025480570881e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.229598224201785e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3420420518119442e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3433470690447967e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2928497278239324e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.293150820077438e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.392172846173485e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4616097800834737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.461578737342317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.3903543326899598e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7498881085107207e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.7457902079936657e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.22746660075549e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22767718873217e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.4054510257459862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4079431584777317e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.4656419164589732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46681944213206e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.5617546701680129e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5626159513532755e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.562720650650661e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6768246931664672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.5885608328162408e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.70381793319734e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.754851898337453e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.754592218615339e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.645315908359421e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.632789277205623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6343391590549817e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4879822304474623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4889763123125162e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5269516556891282e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5259717467770016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6099753566015272e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.61102646238279e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7328747007264912e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7310061286809926e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.99, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0925628504443678e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0858502478840497e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.482898758521047e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4747455410709286e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4665923236208105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4625157148957515e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.457891733362415e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.457891733362415e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.2125992073117772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.3605367726183158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.3605367726183158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.3605367726183158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.3605367726183158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.3605367726183158e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.3537377441526973e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.164974747614243e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.164974747614243e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.164974747614243e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.164974747614243e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.158073532108024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.058564827357515e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06206721549941e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.0146981094727495e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1448784271195507e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.4488706942379373e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.4488706942379373e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.449094547164586e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.449094547164586e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.449094547164586e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.449094547164586e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.1590933596621293e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.1597914284320033e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0074621073087257e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.2477331956650877e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.2477331956650877e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.4992405102760997e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.4992405102760997e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5035790129136842e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5035790129136842e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.5035790129136842e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.5035790129136842e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.2855655609991637e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.2884260690439367e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.2118130731044054e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.2118130731044054e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.2648521156900308e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.435339996270915e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44501000942619e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6859329913086534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0258054653603666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.0269725109930973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.298350059643253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.334653931998673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4224332979223084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.670319380563666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.8246509289639087e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.826555925097734e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.826555925097734e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.9044108566842537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.90759454071999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.90759454071999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.90759454071999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.90759454071999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.90759454071999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.853107924957426e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.6916579646743045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.6037920535341754e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.604342008485756e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5824538127244034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4547496350079193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4609374091248937e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.354922294996626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3793204899455266e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.1294460610564425e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.129723081122034e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.5049720085400195e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6027846550588083e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.690385423247611e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.771376690314576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.772508564005648e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.7929869907885137e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.7929869907885137e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.7929869907885137e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.7929869907885137e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.787604393098015e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.787604393098015e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.7052673760339193e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.717265229552197e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.9764959199864497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.9764959199864497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.9764959199864497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.977736103810933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.977736103810933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.977736103810933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.8430362105306644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.8430362105306644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.8430362105306644e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.646977408713737e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66574078345378e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.3910162034848413e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.410230704878308e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.733722897336732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.730617622298799e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.727512347260865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.724407072222932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.721301797184997e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.707780613673208e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.251088180467537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.24010134556354e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.135327290686847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.1772338206723385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.174361021383467e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.14672520134077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.147998213604116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.147998213604116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.147998213604116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.871443529933832e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.187867450426105e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.476985631527664e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.476985631527664e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.476985631527664e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.478427053053473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.478427053053473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.579300905729138e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.586589735800671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.586589735800671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.586589735800671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.586589735800671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.586589735800671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.493715371718809e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4.963555011426765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4.963555011426765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4.963555011426765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4.963555011426765e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4.704900849132886e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4.724677643736165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4.724677643736165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4.724677643736165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4.724677643736165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4.724677643736165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4.719525213530466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.655589284989736e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.714198484601821e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.960381934652289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97875520848265e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.63033706296468e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.63033706296468e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.63033706296468e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.2644624955230956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3127614011221023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3122691441266775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3128266918171816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3125968859932392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3124819830812678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3124819830812678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2987880307405322e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2868369602188683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.1251457318175716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2533857039503667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2533857039503667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.255346657987486e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.303713444782253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4323660600045114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.4323660600045114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.4323660600045114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.4323660600045114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.4323660600045114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.4323660600045114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3321407116606097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4384041068595731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4384041068595731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.4384041068595731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.4384041068595731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.4384041068595731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.4384041068595731e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.3791708942450018e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3805984911489217e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.6018634864070272e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.7472214464397826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7472214464397826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.7472214464397826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.7472214464397826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.7472214464397826e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.7429659164669392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.5194333264211192e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5198570723646138e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5153253758782628e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.4381474960560863e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.4909016126197648e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.4824210697959862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5297200817087786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432024e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.6824654865647686e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7233363050995204e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7233363050995204e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7233363050995204e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7233363050995204e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6669189147163516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1761925930749953e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.185768031828643e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.184323447163516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1828788624983892e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.1821565701658258e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.483047797157676e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.475102581499478e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4690048234733844e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4690048234733844e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4591143562182873e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4652900365431976e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.0224919180947632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.0224919180947632e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0259349678430974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.0259349678430974e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.5192265657285872e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.5164939351520115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.5164939351520115e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5241522666413096e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5241522666413096e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.5241522666413096e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.213696828141682e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.222530832311232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.222530832311232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.222530832311232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.222530832311232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.222530832311232e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.1457396478675255e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.0771322945955062e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.2602278350943676e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.2602278350943676e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5115153081800166e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.5115153081800166e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5115153081800166e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5115153081800166e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.538204469409843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.538204469409843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.5171073777169275e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.5171073777169275e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.5171073777169275e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5171073777169275e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.3949229983966863e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.3949229983966863e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.3949229983966863e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.3855492184556285e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.662377530237411e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.662499978550396e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6622776642110567e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.662055349871717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6618330355323777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.6617218783627086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.648421474178554e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.650793032247569e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.652006535447701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.721230380969982e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.7547705211518292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.095208405185313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.095208405185313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(3.095208405185313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(3.095208405185313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3.095208405185313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3.095208405185313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.8654047469965463e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8442894313678794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.8442894313678794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.8442894313678794e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.8222500594456086e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.6202139331000547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.621537996004226e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.596937132530231e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.596937132530231e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.519818174957868e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.519818174957868e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.444205112487449e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.2683547802063465e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.3223718174718766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.33608008329228e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5870234684154058e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.6583224963093395e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.6583224963093395e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.6583224963093395e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.6583224963093395e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.6583224963093395e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.64647090897473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.46260763471476e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.46260763471476e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.458485406386571e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.458485406386571e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.40681457304863e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.403778709018724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.403778709018724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.403778709018724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.403778709018724e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.528666108138924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.527791047661054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.526601282339238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.529197916210266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.529200082436869e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.630886398366229e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.630886398366229e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.630886398366229e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.630886398366229e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.630886398366229e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.630886398366229e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.491292186404937e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.417894252535577e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4269664153595e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.446804021095337e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.445680456058365e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.448853338013548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.448853338013548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.600289399523028e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.018214758333232e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.163071103505949e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.163071103505949e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.163071103505949e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.163071103505949e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.168435821280097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.32002979834975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.6084709026462965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.644261568284376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.644261568284376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.644261568284376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.644261568284376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.644261568284376e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.621409239417672e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.419087808554815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42955163951924e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.326988666927917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.262802006862387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26681466210557e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.212126162730031e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.212126162730031e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.263585588295387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.245375772948834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.245375772948834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.241065885451022e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.241065885451022e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.241065885451022e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.004928375066211e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.397196563574104e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42492800442012e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.415324860731114e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42492800442012e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4972234234018378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.505182447080342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5214896398692682e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5211481334097219e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.7886598866763809e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7967181799088423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.877583187138223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.877583187138223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.877583187138223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.877583187138223e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.8627275801390064e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.857573268826847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6218015615698838e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.558093174506402e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.558093174506402e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.558093174506402e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.544267376638623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.544267376638623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.544267376638623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.544267376638623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4470598031933646e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4488328021002219e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.431159781873508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.431159781873508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.431159781873508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.431159781873508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.431159781873508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.413511555860684e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.3576809540931919e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3725061053121667e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.0786054778797002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0804867378912563e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.227663885462375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2477105701467314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2477105701467314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.2477105701467314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2477105701467314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2477105701467314e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2781201638272128e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.2787300493934944e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.280712759235187e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.3007648377853394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3030672564707117e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.3007648377853394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3030672564707117e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.4407492650234962e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.4423189694260757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.4460427797220142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.4460427797220142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.4460427797220142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.4472537769147563e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6655227126331988e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1807540739716458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.372263944900889e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3686437926346543e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4356090060186964e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4350258437484843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4350258437484843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4350258437484843e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.419747592429718e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.419747592429718e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.22667956180317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.22667956180317e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.321140552256705e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.321140552256705e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.3161812598273396e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.2983412000517753e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.2983412000517753e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.3064965469744542e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9433881212271443e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.9433881212271443e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.483768473640772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.483768473640772e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.5352721975337553e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.5352721975337553e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.5352721975337553e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.5352721975337553e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.475095638292535e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.475095638292535e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.4120716565265548e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.4383569911163625e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.4383569911163625e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.4383569911163625e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.077767078626125e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.1763412807823738e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.1763412807823738e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5418680376796156e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5418680376796156e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5418680376796156e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.566281101268493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.566281101268493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.566281101268493e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.400089036995257e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.4698482462956148e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.4698482462956148e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.4652989228357586e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.4584955612754822e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.504667372224613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.638988727441579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6362124855905356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.633436243739492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.630660001888448e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.6292718809629264e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6243170352395706e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4600053425901375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.460077490268556e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.539527281343161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.539527281343161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.539527281343161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.539527281343161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.539527281343161e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.533664270834452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.3925475030661726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.3171239947261477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.3171239947261477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.31059329433178e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.585985436743812e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.677488956497374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.677488956497374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.677488956497374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.677488956497374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.677488956497374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.665941752702709e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.430785811290157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.459197312286336e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.124864944005857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.0385022826892176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.0385022826892176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0491310554746745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0898196527034848e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.1414097934595358e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.1414097934595358e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5262949207478547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.6402027977002716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.6402027977002716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.6402027977002716e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.6843281021559806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.697628379466423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.697628379466423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.697628379466423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.697628379466423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.697628379466423e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.6942650252097216e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.64568662281883e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.439518621352973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.436780257486382e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.578928437851537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.623623729320634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.724995558902867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.881046781355127e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.04472791392261e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.299687578161545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.299687578161545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.299687578161545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.299687578161545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.299687578161545e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.290472626659178e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.823662658789671e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.943946096114442e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.035371023159266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.176784433815652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.27552077911943e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.281554778572626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.281554778572626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.281554778572626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.281554778572626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.281554778572626e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.247718364882948e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.265278103715403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.265278103715403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.265278103715403e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.339176883725355e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.395997127136994e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.4513380490191965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.4513380490191965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.4513380490191965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.4513380490191965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.4513380490191965e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.669066191084949e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.635359120631513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.635359120631513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.635359120631513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.635359120631513e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.582980670389773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4.715238863009829e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4.715238863009829e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4.721141450914921e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4.736707972099274e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4.736707972099274e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(4.939158902770473e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.962866993389649e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7156513936191463e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8191612603234215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8208633695750725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8206585370312576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8204537044874427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8203512882155352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8203512882155352e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.7850606267869928e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.562208191310999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.562208191310999e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.568575470075547e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.5292535819034803e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6100002084264038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.6100002084264038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.6100002084264038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.6100002084264038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.6100002084264038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.6100002084264038e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.52540485685577e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.527902627860057e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.4591365518549442e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46377472635803e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.3378254816583872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3433470690447967e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.3881012747170548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4553160121010551e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.4553160121010551e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.4553160121010551e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7258621895187016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.7258621895187016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.7258621895187016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.7258621895187016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.7258621895187016e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.7340856394643023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.5607474133427649e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.5647852858562667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6691677212735617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6691677212735617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7050016031324046e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.7505743214337313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.7505743214337313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.7505743214337313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.7505743214337313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.7505743214337313e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.7491460829621048e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.6898618338649955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6952898526134555e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.6321599606237714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6343391590549817e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7325605190856292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7325605190856292e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.99, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0925628504443678e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0858502478840497e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.482898758521047e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4747455410709286e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4665923236208105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4584391061706913e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4502858887205732e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4421326712704548e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4577486865016106e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4811776053721783e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.478559524822256e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4759414442723334e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4733233637224108e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.4707052831724885e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.4680872026225662e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4654691220726436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4628510415227208e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.460232960972799e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.457614880422876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.4549967998729545e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4523787193230313e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.4497606387731096e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4471425582231867e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.495443085470028e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.4949466135783044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.4944501416865802e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4939536697948563e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.4934571979031324e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.4929607260114086e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.4927124900655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.4927124900655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.4927124900655466e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.4199473608683506e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.4199473608683506e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.5006286027227512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6859329913086534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0258054653603666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.0269725109930973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.298350059643253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.334653931998673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.421467107620176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6682585650601254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.8164051298129387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.816224076553356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.8132721198263907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.896795004263239e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.9023565235373874e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.901550674740064e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.900744825942741e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.899938977145417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.899133128348094e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8983272795507708e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.8975214307534475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8967155819561234e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.8959097331588006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.895103884361477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.8942980355641537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.8934921867668304e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.8926863379695067e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.8918804891721835e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.89107464037486e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.8902687915775366e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.8894629427802134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.88865709398289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.8882541695842285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.8882541695842285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.8882541695842285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.8882541695842285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.8882541695842285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.8882541695842285e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.945689429512142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.945689429512142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.945689429512142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.945689429512142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.945689429512142e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.921916889991102e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.9061951522094975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.9061951522094975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.9061951522094975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.9061951522094975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.9061951522094975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.733722897336732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.730617622298799e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.727512347260865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.724407072222932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.721301797184997e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.718196522147062e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.715091247109129e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.711985972071196e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.708880697033262e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.702670146957394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.69956487191946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.696459596881526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.693354321843593e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.690249046805659e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.687143771767725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.684038496729791e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.680933221691857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.677827946653923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.674722671615991e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.671617396578056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.668512121540123e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.669347021343904e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.6664130582556095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.6634790951673155e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.660545132079021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.657611168990727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.654677205902433e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.651743242814139e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.650276261269992e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.571141231832842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.61351079085302e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.61351079085302e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.61351079085302e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.2644624955230956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3127614011221023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3122691441266775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3128266918171816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3125968859932392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3123670801692967e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3121372743453543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.3119074685214117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.3116776626974692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3114478568735266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.311218051049584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3109882452256415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3107584394016988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.3123768035959954e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4245470650580351e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.423724012958406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.422900960858777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.4220779087591481e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.4212548566595187e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.4204318045598898e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4196087524602609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.438774741180304e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4387075306578815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.438640320135459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.4385731096130362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.4385058990906136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.438438688568191e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.4383714780457683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.5196155112067242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.6835752795715013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.7192576097585642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7415628806040275e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7415628806040275e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7415628806040275e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7415628806040275e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6669189147163516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1761925930749953e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.185768031828643e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.184323447163516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1828788624983892e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.181434277833262e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4731732125059795e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4665901560715154e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4600070996370518e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4534240432025877e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4468409867681235e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4402579303336585e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4336748738991946e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.4270918174647307e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.4205087610302666e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4139257045958024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.5592524831229103e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.558040426287284e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.556828369451657e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5556163126160306e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5544042557804033e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.553192198944777e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.5519801421091503e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.5507680852735233e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.5495560284378967e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.5483439716022697e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.547131914766643e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.545919857931016e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.5447078010953897e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.544101772677576e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.544101772677576e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.544101772677576e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.556243403338819e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.662377530237411e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.662499978550396e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6622776642110567e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.662055349871717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6618330355323777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.6616107211930385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.661388406853699e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.661592440032385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6614234191327987e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7196456635581484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.750864499839506e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.07573861032793e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.0727432572729483e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(3.069747904217966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(3.066752551162985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3.0637571981080027e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3.06076184505302e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(3.057766491998039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(3.054771138943056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(3.051775785888075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(3.048780432833092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(3.045785079778111e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(3.0427897267231283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(3.039794373668146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(3.036799020613165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(3.0338036675581822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(3.0308083145032005e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(3.0278129614482183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(3.024817608393237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(3.023319931865745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.8552241712488775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.8345199851284685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.8345199851284685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.8345199851284685e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.8051219560854807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.79049170113204e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.528666108138924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.527791047661054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.526601282339238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.529197916210266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.529200082436869e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.630116221224709e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.628575866941667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.627035512658625e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.625495158375584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.623954804092541e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.6224144498095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.620874095526458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.619333741243416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.617793386960374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.616253032677332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.614712678394291e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.613172324111248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.630883801455194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.93828993006469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.126480800529431e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.123957331358637e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.121433862187843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.118910393017048e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.13979660140617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.318207221464327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.501016682124091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.37521661907371e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.64089815441402e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.640741716559585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.640585278705149e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.640507059777931e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4972234234018378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.505182447080342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5214896398692682e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5211481334097219e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.7886598866763809e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7953676701816406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8753581511754084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.8738747938668652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8723914365583222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.8709080792497792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.8694247219412365e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.8679413646326933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.86645800732415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.864974650015607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8634912927070642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8620079353985212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8605245780899782e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.859041220781435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8575578634728918e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8560745061643493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.854591148855806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8531077915472631e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.85162443423872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.8501410769301767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.848657719621634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.8471743623130908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.845691005004548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8442076476960049e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8427242903874621e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.8419826117331903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.8419826117331903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.8419826117331903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.8419826117331903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.8419826117331903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.7623025378283005e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6765228141879072e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7346566862449002e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.5874864617025151e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.5577332935199165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.5577332935199165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5577332935199165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5302150385917635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5302150385917635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5302150385917635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5302150385917635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.4501917041757863e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4488328021002219e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.4406819827662778e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6655227126331988e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1807540739716458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.372263944900889e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3686437926346543e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4356090060186964e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4344426814782718e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4332763569378474e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4321100323974228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4309437078569984e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4297773833165738e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4286110587761495e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4274447342357248e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4262784096953005e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.425112085154876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.4239457606144512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4227794360740268e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4216131115336022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.420446786993178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.4192804624527532e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.4181141379123288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5041435375949788e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.5019813683234563e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4998191990519333e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.49765702978041e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.4954948605088878e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.4933326912373647e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.5130374720831823e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.5116851898530424e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.510332907622903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.5096567665078327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5096567665078327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5096567665078327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5096567665078327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.5096567665078327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5096567665078327e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.5646003256502113e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.504667372224613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.638988727441579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6362124855905356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.633436243739492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.630660001888448e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.6278837600374045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.625107518186361e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.622331276335317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6195550344842734e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.6256238678618717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6237321335336924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.6218403992055125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6199486648773327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.618056930549154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.616165196220974e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.6142734618927946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.6123817275646152e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.610489993236436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.6085982589082565e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.625875783219324e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.669357871884209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.6685021249621215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.667646378040034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.666790631117946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6659348841958585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.6650791372737703e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.664223390351683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.6633676434295955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.662511896507508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.662084023046464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.662084023046464e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.634552516858059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.634552516858059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.634552516858059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.634552516858059e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.664276454604678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.664276454604678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.664276454604678e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.6861491724945917e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.6921747146409383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.6921747146409383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.6921747146409383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.6921747146409383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.6921747146409383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.6921747146409383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.6921747146409383e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.439518621352973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.436780257486382e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.578928437851537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.623623729320634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.724995558902867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.879416048351236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.039815226185823e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.286375978393526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.28105133848632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.275726698579113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.2704020586719055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.265077418764698e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.259752778857491e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.254428138950284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.249103499043077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.24377885913587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.283094519646154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.313355873264906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.31248824968789e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.311620626110875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.310753002533859e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.309885378956844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.309017755379828e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.308150131802814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.307282508225798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.306414884648783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.305547261071768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.337299752165174e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.370596101406427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.424697509172075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.424697509172075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.424697509172075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.424697509172075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.424697509172075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.554932428378905e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7156513936191463e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8191612603234215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8208633695750725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8206585370312576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8204537044874427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8202488719436278e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.820044039399813e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.819839206855998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.819634374312183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.819429541768368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.819224709224553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.819019876680738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.8188150441369233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.8186102115931082e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8184053790492933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8182005465054784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8179957139616635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8177908814178486e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8175860488740335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8173812163302188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.8171763837864037e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.816971551242589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.8167667186987739e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.8165618861549587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.816357053611144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.816152221067329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.8159473885235143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8157425559796991e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8155377234358842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.8154353071639767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.8154353071639767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.7781909073623e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.6746633361532729e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.7099736357250643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.7099736357250643e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.7275247175085227e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.755463062058751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.755463062058751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.755463062058751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.755463062058751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.755463062058751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.755463062058751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.755463062058751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.755463062058751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.755463062058751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.755463062058751e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.99, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0925628504443678e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0858502478840497e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.482898758521047e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4747455410709286e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4665923236208105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4584391061706913e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4502858887205732e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4421326712704548e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4577486865016106e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4811776053721783e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.478559524822256e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4759414442723334e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4733233637224108e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.4707052831724885e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.4680872026225662e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4654691220726436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4628510415227208e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.460232960972799e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.457614880422876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.4549967998729545e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4523787193230313e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.4497606387731096e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4471425582231867e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.495443085470028e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.4949466135783044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.4944501416865802e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4939536697948563e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.4934571979031324e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.4929607260114086e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.4924642541196847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.4919677822279608e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.491471310336237e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.490974838444513e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.4904783665527886e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5131506884254545e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5127645365885177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.512378384751581e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.511992232914644e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.511606081077707e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.5112199292407703e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.5108337774038336e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5104476255668968e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.51006147372996e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.5096753218930233e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.5092891700560865e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.5089030182191494e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6859329913086534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0258054653603666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.0269725109930973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.298350059643253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.334653931998673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.421467107620176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6682585650601254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.8164051298129387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.816224076553356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.8132721198263907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.896795004263239e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.9023565235373874e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.901550674740064e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.900744825942741e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.899938977145417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.899133128348094e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8983272795507708e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.8975214307534475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8967155819561234e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.8959097331588006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.895103884361477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.8942980355641537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.8934921867668304e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.8926863379695067e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.8918804891721835e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.89107464037486e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.8902687915775366e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.8894629427802134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.88865709398289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.8878512451855664e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.8870453963882437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.8862395475909195e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.8854336987935963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.8846278499962726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.8838220011989493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.93501588401728e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.9333738000949936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.9317317161727066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.9300896322504206e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.928447548328134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.9268054644058466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.9251633804835606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.9235212965612745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.921879212638988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.920237128716701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.9185950447944145e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.733722897336732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.730617622298799e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.727512347260865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.724407072222932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.721301797184997e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.718196522147062e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.715091247109129e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.711985972071196e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.708880697033262e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.702670146957394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.69956487191946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.696459596881526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.693354321843593e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.690249046805659e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.687143771767725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.684038496729791e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.680933221691857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.677827946653923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.674722671615991e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.671617396578056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.668512121540123e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.669347021343904e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.6664130582556095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.6634790951673155e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.660545132079021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.657611168990727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.654677205902433e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.651743242814139e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.648809279725845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.645875316637552e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.642941353549257e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.640007390460964e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.637073427372668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.634139464284375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.631205501196081e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.628271538107788e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.625337575019492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.622403611931198e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.619469648842906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.616535685754609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.613601722666317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.610667759578023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.657916918796773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.656123481215457e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.654330043634141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.2644624955230956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3127614011221023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3122691441266775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3128266918171816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3125968859932392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3123670801692967e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3121372743453543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.3119074685214117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.3116776626974692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3114478568735266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.311218051049584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3109882452256415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3107584394016988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.3123768035959954e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4245470650580351e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.423724012958406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.422900960858777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.4220779087591481e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.4212548566595187e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.4204318045598898e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4196087524602609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.438774741180304e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4387075306578815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.438640320135459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.4385731096130362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.4385058990906136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.438438688568191e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.4383714780457683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.5196155112067242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.682249317761746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6795973941422348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.6769454705227227e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.6742935469032116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6716416232836986e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6689896996641872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.666337776044676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.663685852425165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.6610339288056517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6583820051861405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6557300815666296e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.6530781579471164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.7012281959498641e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7322986105182164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7316123682896378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7309261260610588e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7302398838324804e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6669189147163516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1761925930749953e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.185768031828643e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.184323447163516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1828788624983892e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.181434277833262e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4731732125059795e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4665901560715154e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4600070996370518e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4534240432025877e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4468409867681235e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4402579303336585e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4336748738991946e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.4270918174647307e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.4205087610302666e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4139257045958024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.5592524831229103e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.558040426287284e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.556828369451657e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5556163126160306e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5544042557804033e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.553192198944777e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.5519801421091503e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.5507680852735233e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.5495560284378967e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.5483439716022697e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.547131914766643e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.545919857931016e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.5447078010953897e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.543495744259763e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5422836874241364e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5410716305885094e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5534417368654597e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.5526412607302135e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5518407845949683e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5510403084597224e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5502398323244774e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5494393561892313e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.5486388800539857e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.5478384039187402e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.5470379277834943e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5462374516482487e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5454369755130035e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.544636499377758e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.543836023242512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.5430355471072662e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.662377530237411e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.662499978550396e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6622776642110567e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.662055349871717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6618330355323777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.6616107211930385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.661388406853699e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.661592440032385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6614234191327987e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7196456635581484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.750864499839506e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.07573861032793e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.0727432572729483e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(3.069747904217966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(3.066752551162985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3.0637571981080027e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3.06076184505302e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(3.057766491998039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(3.054771138943056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(3.051775785888075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(3.048780432833092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(3.045785079778111e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(3.0427897267231283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(3.039794373668146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(3.036799020613165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(3.0338036675581822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(3.0308083145032005e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(3.0278129614482183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(3.024817608393237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(3.021822255338255e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(3.0188269022832727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(3.0158315492282906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(3.0128361961733093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(3.0098408431183257e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(3.0068454900633445e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3.003850137008363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(3.0008547839533815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.9978594308983984e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.9948640778434167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.991868724788435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.988873371733452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.98587801867847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.982882665623489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.9798873125685077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.976891959513524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.973896606458543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.528666108138924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.527791047661054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.526601282339238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.529197916210266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.529200082436869e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.630116221224709e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.628575866941667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.627035512658625e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.625495158375584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.623954804092541e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.6224144498095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.620874095526458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.619333741243416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.617793386960374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.616253032677332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.614712678394291e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.613172324111248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.630883801455194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.93828993006469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.126480800529431e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.123957331358637e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.121433862187843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.118910393017048e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.13979660140617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.318207221464327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.501016682124091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.37521661907371e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.64089815441402e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.640741716559585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.640585278705149e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.640428840850714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.640272402996279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.640115965141844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.639959527287408e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.639803089432973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.639646651578538e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.639490213724102e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.639333775869667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.639177338015232e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.639020900160797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.638864462306362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.638708024451927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.638551586597491e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.638395148743056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.63823871088862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.638082273034185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.63792583517975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4972234234018378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.505182447080342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5214896398692682e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5211481334097219e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.7886598866763809e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7953676701816406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8753581511754084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.8738747938668652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8723914365583222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.8709080792497792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.8694247219412365e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.8679413646326933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.86645800732415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.864974650015607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8634912927070642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8620079353985212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8605245780899782e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.859041220781435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8575578634728918e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8560745061643493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.854591148855806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8531077915472631e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.85162443423872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.8501410769301767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.848657719621634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.8471743623130908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.845691005004548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8442076476960049e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8427242903874621e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.841240933078919e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.8397575757703762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.838274218461833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.8367908611532903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.8353075038447466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.8338241465362039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8323407892276611e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.8308574319191184e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.8293740746105745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8278907173020318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.8264073599934893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.8249240026849456e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.8234406453764029e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.82195728806786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.8204739307593172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8189905734507735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.8175072161422307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6655227126331988e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1807540739716458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.372263944900889e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3686437926346543e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4356090060186964e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4344426814782718e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4332763569378474e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4321100323974228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4309437078569984e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4297773833165738e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4286110587761495e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4274447342357248e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4262784096953005e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.425112085154876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.4239457606144512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4227794360740268e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4216131115336022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.420446786993178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.4192804624527532e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.4181141379123288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5041435375949788e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.5019813683234563e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4998191990519333e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.49765702978041e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.4954948605088878e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.4933326912373647e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.5130374720831823e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.5116851898530424e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.510332907622903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.508980625392763e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5076283431626233e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5062760609324837e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5049237787023437e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.5035714964722034e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.502219214242064e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5598279833674723e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5590937768624356e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5583595703573984e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.5576253638523617e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.556891157347325e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.5561569508422875e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5554227443372512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5546885378322142e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.553954331327178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.5532201248221403e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.5524859183171037e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.504667372224613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.638988727441579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6362124855905356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.633436243739492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.630660001888448e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.6278837600374045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.625107518186361e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.622331276335317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6195550344842734e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.6256238678618717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6237321335336924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.6218403992055125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6199486648773327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.618056930549154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.616165196220974e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.6142734618927946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.6123817275646152e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.610489993236436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.6085982589082565e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.625875783219324e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.669357871884209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.6685021249621215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.667646378040034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.666790631117946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6659348841958585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.6650791372737703e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.664223390351683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.6633676434295955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.662511896507508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.6616561495854197e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.6608004026633325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.659944655741245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.659088908819157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.658233161897069e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.6573774149749813e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.659197177751054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.6584157505428042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.6576343233345537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.685769370624834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.689692536464093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.689456138542489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.689219740620885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.6889833426992807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.6887469447776766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.688510546856072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.6882741489344673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.439518621352973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.436780257486382e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.578928437851537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.623623729320634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.724995558902867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.879416048351236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.039815226185823e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.286375978393526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.28105133848632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.275726698579113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.2704020586719055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.265077418764698e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.259752778857491e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.254428138950284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.249103499043077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.24377885913587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.283094519646154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.313355873264906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.31248824968789e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.311620626110875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.310753002533859e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.309885378956844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.309017755379828e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.308150131802814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.307282508225798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.306414884648783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.305547261071768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.337299752165174e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.370596101406427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.424142497925261e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.42303247543163e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.421922452938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.42081243044437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.41970240795074e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.528776774425438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.524021200979353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.519265627533269e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.514510054087181e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.509754480641097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.504998907195013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.500243333748925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.495487760302841e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.490732186856757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.485976613410673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.481221039964585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.476465466518501e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7156513936191463e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8191612603234215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8208633695750725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8206585370312576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8204537044874427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8202488719436278e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.820044039399813e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.819839206855998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.819634374312183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.819429541768368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.819224709224553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.819019876680738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.8188150441369233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.8186102115931082e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8184053790492933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8182005465054784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8179957139616635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8177908814178486e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8175860488740335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8173812163302188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.8171763837864037e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.816971551242589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.8167667186987739e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.8165618861549587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.816357053611144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.816152221067329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.8159473885235143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8157425559796991e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8155377234358842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.815332890892069e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.8151280583482542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.8149232258044393e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.8147183932606244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.8145135607168093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.8143087281729946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8141038956291797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.8138990630853648e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.8136942305415497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8134893979977345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.81328456545392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.8130797329101048e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.8128749003662899e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.812670067822475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.8124652352786603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8122604027348452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.81205557019103e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  		},
  	},
  }
quantile_over_time(0.99, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.0925628504443678e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0858502478840497e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.482898758521047e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.4747455410709286e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4665923236208105e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4584391061706913e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4502858887205732e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4421326712704548e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4577486865016106e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4811776053721783e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.478559524822256e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4759414442723334e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4733233637224108e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.4707052831724885e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.4680872026225662e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4654691220726436e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4628510415227208e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.460232960972799e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.457614880422876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.4549967998729545e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.4523787193230313e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.4497606387731096e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4471425582231867e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.495443085470028e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.4949466135783044e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.4944501416865802e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.4939536697948563e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.4934571979031324e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.4929607260114086e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.4924642541196847e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.4919677822279608e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.491471310336237e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.490974838444513e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.4904783665527886e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5131506884254545e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5127645365885177e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.512378384751581e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.511992232914644e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.511606081077707e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.5112199292407703e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.5108337774038336e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5104476255668968e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.51006147372996e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.5096753218930233e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.5092891700560865e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.5089030182191494e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6859329913086534e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0258054653603666e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.0269725109930973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.298350059643253e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.334653931998673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.421467107620176e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.6682585650601254e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.8164051298129387e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.816224076553356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.8132721198263907e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.896795004263239e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.9023565235373874e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.901550674740064e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.900744825942741e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.899938977145417e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.899133128348094e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.8983272795507708e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.8975214307534475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.8967155819561234e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.8959097331588006e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.895103884361477e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.8942980355641537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.8934921867668304e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.8926863379695067e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.8918804891721835e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.89107464037486e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.8902687915775366e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.8894629427802134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.88865709398289e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.8878512451855664e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.8870453963882437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.8862395475909195e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.8854336987935963e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.8846278499962726e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.8838220011989493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.93501588401728e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.9333738000949936e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.9317317161727066e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.9300896322504206e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.928447548328134e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.9268054644058466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.9251633804835606e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.9235212965612745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.921879212638988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.920237128716701e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.9185950447944145e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(5.733722897336732e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(5.730617622298799e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(5.727512347260865e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(5.724407072222932e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(5.721301797184997e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(5.718196522147062e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.715091247109129e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.711985972071196e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.708880697033262e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.705775421995329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.702670146957394e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.69956487191946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.696459596881526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.693354321843593e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.690249046805659e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.687143771767725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.684038496729791e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.680933221691857e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.677827946653923e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.674722671615991e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.671617396578056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.668512121540123e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.669347021343904e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.6664130582556095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.6634790951673155e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.660545132079021e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.657611168990727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.654677205902433e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.651743242814139e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.648809279725845e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.645875316637552e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.642941353549257e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.640007390460964e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.637073427372668e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.634139464284375e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.631205501196081e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.628271538107788e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.625337575019492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.622403611931198e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.619469648842906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.616535685754609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.613601722666317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.610667759578023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.657916918796773e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.656123481215457e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.654330043634141e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.2644624955230956e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.3127614011221023e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.3122691441266775e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.3128266918171816e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.3125968859932392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3123670801692967e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3121372743453543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.3119074685214117e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.3116776626974692e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.3114478568735266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.311218051049584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.3109882452256415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.3107584394016988e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.3123768035959954e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.4245470650580351e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.423724012958406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.422900960858777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.4220779087591481e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.4212548566595187e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.4204318045598898e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4196087524602609e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.438774741180304e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.4387075306578815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.438640320135459e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.4385731096130362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.4385058990906136e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.438438688568191e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.4383714780457683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.5196155112067242e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.682249317761746e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.6795973941422348e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.6769454705227227e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.6742935469032116e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.6716416232836986e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.6689896996641872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.666337776044676e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.663685852425165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.6610339288056517e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.6583820051861405e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.6557300815666296e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.6530781579471164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.7012281959498641e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.7322986105182164e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.7316123682896378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.7309261260610588e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.7302398838324804e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6669189147163516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1761925930749953e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.185768031828643e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.184323447163516e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.1828788624983892e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.181434277833262e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4731732125059795e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4665901560715154e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4600070996370518e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4534240432025877e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4468409867681235e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4402579303336585e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4336748738991946e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.4270918174647307e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.4205087610302666e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4139257045958024e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.5592524831229103e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.558040426287284e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.556828369451657e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.5556163126160306e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5544042557804033e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.553192198944777e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.5519801421091503e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.5507680852735233e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.5495560284378967e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.5483439716022697e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.547131914766643e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.545919857931016e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.5447078010953897e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.543495744259763e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5422836874241364e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5410716305885094e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5534417368654597e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.5526412607302135e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.5518407845949683e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5510403084597224e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5502398323244774e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5494393561892313e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.5486388800539857e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.5478384039187402e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.5470379277834943e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5462374516482487e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5454369755130035e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.544636499377758e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.543836023242512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.5430355471072662e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.662377530237411e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.662499978550396e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6622776642110567e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.662055349871717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.6618330355323777e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.6616107211930385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.661388406853699e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.661592440032385e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6614234191327987e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.7196456635581484e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.750864499839506e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(3.07573861032793e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(3.0727432572729483e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(3.069747904217966e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(3.066752551162985e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3.0637571981080027e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3.06076184505302e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(3.057766491998039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(3.054771138943056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(3.051775785888075e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(3.048780432833092e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(3.045785079778111e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(3.0427897267231283e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(3.039794373668146e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(3.036799020613165e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(3.0338036675581822e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(3.0308083145032005e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(3.0278129614482183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(3.024817608393237e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(3.021822255338255e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(3.0188269022832727e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(3.0158315492282906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(3.0128361961733093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(3.0098408431183257e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(3.0068454900633445e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3.003850137008363e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(3.0008547839533815e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.9978594308983984e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.9948640778434167e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.991868724788435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.988873371733452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.98587801867847e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.982882665623489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.9798873125685077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.976891959513524e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.973896606458543e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.961915194238615e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.528666108138924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.527791047661054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.526601282339238e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.529197916210266e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.529200082436869e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.630116221224709e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(4.628575866941667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(4.627035512658625e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(4.625495158375584e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(4.623954804092541e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(4.6224144498095e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(4.620874095526458e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(4.619333741243416e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(4.617793386960374e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(4.616253032677332e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(4.614712678394291e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(4.613172324111248e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(4.630883801455194e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(4.93828993006469e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.126480800529431e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.123957331358637e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.121433862187843e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.118910393017048e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.13979660140617e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.318207221464327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.501016682124091e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.37521661907371e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.64089815441402e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.640741716559585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.640585278705149e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.640428840850714e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.640272402996279e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.640115965141844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.639959527287408e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.639803089432973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.639646651578538e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.639490213724102e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.639333775869667e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.639177338015232e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.639020900160797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.638864462306362e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.638708024451927e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.638551586597491e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.638395148743056e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.63823871088862e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.638082273034185e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.63792583517975e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.4972234234018378e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.505182447080342e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.5214896398692682e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5211481334097219e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.7886598866763809e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.7953676701816406e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.8753581511754084e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.8738747938668652e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.8723914365583222e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.8709080792497792e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.8694247219412365e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.8679413646326933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.86645800732415e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.864974650015607e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8634912927070642e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8620079353985212e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8605245780899782e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.859041220781435e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8575578634728918e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8560745061643493e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.854591148855806e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.8531077915472631e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.85162443423872e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.8501410769301767e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.848657719621634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.8471743623130908e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.845691005004548e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8442076476960049e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8427242903874621e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.841240933078919e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.8397575757703762e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.838274218461833e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.8367908611532903e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.8353075038447466e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.8338241465362039e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8323407892276611e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.8308574319191184e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.8293740746105745e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8278907173020318e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.8264073599934893e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.8249240026849456e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.8234406453764029e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.82195728806786e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.8204739307593172e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8189905734507735e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.8175072161422307e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.6655227126331988e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.1807540739716458e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.372263944900889e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.3686437926346543e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.4356090060186964e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.4344426814782718e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.4332763569378474e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.4321100323974228e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.4309437078569984e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.4297773833165738e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.4286110587761495e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.4274447342357248e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.4262784096953005e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.425112085154876e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.4239457606144512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.4227794360740268e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.4216131115336022e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.420446786993178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.4192804624527532e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.4181141379123288e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.5041435375949788e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.5019813683234563e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.4998191990519333e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.49765702978041e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.4954948605088878e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.4933326912373647e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.5130374720831823e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.5116851898530424e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.510332907622903e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.508980625392763e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.5076283431626233e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.5062760609324837e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.5049237787023437e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.5035714964722034e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.502219214242064e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.5598279833674723e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.5590937768624356e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.5583595703573984e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.5576253638523617e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.556891157347325e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.5561569508422875e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.5554227443372512e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.5546885378322142e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.553954331327178e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.5532201248221403e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.5524859183171037e+08)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(2.504667372224613e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.638988727441579e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.6362124855905356e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(2.633436243739492e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.630660001888448e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.6278837600374045e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(2.625107518186361e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.622331276335317e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.6195550344842734e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.6256238678618717e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.6237321335336924e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2.6218403992055125e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2.6199486648773327e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2.618056930549154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.616165196220974e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.6142734618927946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.6123817275646152e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.610489993236436e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.6085982589082565e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.625875783219324e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.669357871884209e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.6685021249621215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.667646378040034e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.666790631117946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.6659348841958585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.6650791372737703e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.664223390351683e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.6633676434295955e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.662511896507508e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.6616561495854197e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.6608004026633325e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.659944655741245e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.659088908819157e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.658233161897069e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.6573774149749813e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.659197177751054e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.6584157505428042e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.6576343233345537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.685769370624834e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.689692536464093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.689456138542489e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.689219740620885e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.6889833426992807e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.6887469447776766e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.688510546856072e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.6882741489344673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(4.439518621352973e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(4.436780257486382e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(4.578928437851537e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(4.623623729320634e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(4.724995558902867e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(4.879416048351236e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(5.039815226185823e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(5.286375978393526e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.28105133848632e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.275726698579113e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.2704020586719055e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.265077418764698e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.259752778857491e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5.254428138950284e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.249103499043077e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.24377885913587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.283094519646154e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.313355873264906e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.31248824968789e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.311620626110875e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(5.310753002533859e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(5.309885378956844e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(5.309017755379828e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(5.308150131802814e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(5.307282508225798e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(5.306414884648783e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(5.305547261071768e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.337299752165174e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.370596101406427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.424142497925261e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.42303247543163e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.421922452938e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5.42081243044437e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5.41970240795074e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5.528776774425438e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5.524021200979353e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5.519265627533269e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5.514510054087181e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.509754480641097e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.504998907195013e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.500243333748925e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.495487760302841e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.490732186856757e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.485976613410673e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5.481221039964585e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5.476465466518501e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(1.7156513936191463e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.8191612603234215e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.8208633695750725e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.8206585370312576e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8204537044874427e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.8202488719436278e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.820044039399813e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.819839206855998e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.819634374312183e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.819429541768368e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.819224709224553e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.819019876680738e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.8188150441369233e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.8186102115931082e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8184053790492933e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.8182005465054784e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.8179957139616635e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.8177908814178486e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.8175860488740335e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.8173812163302188e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.8171763837864037e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.816971551242589e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.8167667186987739e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.8165618861549587e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.816357053611144e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.816152221067329e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.8159473885235143e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8157425559796991e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.8155377234358842e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.815332890892069e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.8151280583482542e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.8149232258044393e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.8147183932606244e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.8145135607168093e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.8143087281729946e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.8141038956291797e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.8138990630853648e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.8136942305415497e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.8134893979977345e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.81328456545392e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.8130797329101048e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.8128749003662899e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.812670067822475e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.8124652352786603e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.8122604027348452e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.81205557019103e+09)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  		},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(1, demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.75351527632967e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.24426620918278e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.11787255256768e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5931144448798456e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.81123624001577e+09))}, ...},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.099697538365482e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5073584108714e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.73682817237467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.190101785824024e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.53121480558726e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.5054388362705872e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5225141592479076e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.668048927982676e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.202116788387853e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.3831244016995937e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.644541211143666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.8214778672065172e+09))}, ...},
  	},
  }
quantile_over_time(1.5, demo_memory_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
+ 		174296314.2309764 @[1606399540]
+ 		164405737.45443332 @[1606399550]
+ 		153781052.39061782 @[1606399560]
+ 		129089553.903347 @[1606399570]
+ 		162594254.670329 @[1606399580]
+ 		176406834.19056478 @[1606399590]
+ 		193781663.43034947 @[1606399600]
+ 		133026801.84696 @[1606399610]
+ 		173015040 @[1606399620]
+ 		223174883.1039225 @[1606399630]
+ 		165576436.301017 @[1606399640]
+ 		127179896.348733 @[1606399650]
+ 		100844171.40554246 @[1606399660]
+ 		180362165.325396 @[1606399670]
+ 		181871248.36007848 @[1606399680]
+ 		216993948.13517848 @[1606399690]
+ 		175622005.47087762 @[1606399700]
+ 		169591448.18322882 @[1606399710]
+ 		87989975.39941731 @[1606399720]
+ 		150235528.3199256 @[1606399730]
+ 		175236234.4173213 @[1606399740]
+ 		139996364.37884137 @[1606399750]
+ 		180502076.78610745 @[1606399760]
+ 		154866555.595384 @[1606399770]
+ 		189474068.649272 @[1606399780]
+ 		169721492.30472845 @[1606399790]
+ 		217853236.973411 @[1606399800]
+ 		200181409.63524735 @[1606399810]
+ 		171159704.52601346 @[1606399820]
+ 		175614325.89059827 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1581165103.61076 @[1606399540]
+ 		1688071111.4657533 @[1606399550]
+ 		2032150749.18507 @[1606399560]
+ 		1945846779.31889 @[1606399570]
+ 		2318558070.694184 @[1606399580]
+ 		2336442361.032505 @[1606399590]
+ 		2433061391.2457676 @[1606399600]
+ 		2677875704.076647 @[1606399610]
+ 		2842791687.09604 @[1606399620]
+ 		2580771992.491047 @[1606399630]
+ 		2564588070.663745 @[1606399640]
+ 		2912026709.10527 @[1606399650]
+ 		2690245249.59215 @[1606399660]
+ 		2702403866.67844 @[1606399670]
+ 		2604342008.485756 @[1606399680]
+ 		2585354493.1727066 @[1606399690]
+ 		2404684917.1524 @[1606399700]
+ 		2157518717.68279 @[1606399710]
+ 		2048388785.41049 @[1606399720]
+ 		1971753388.144304 @[1606399730]
+ 		2127204716.8893871 @[1606399740]
+ 		1958563163.31894 @[1606399750]
+ 		1738580947.21899 @[1606399760]
+ 		1530435736.0494957 @[1606399770]
+ 		2551662347.957513 @[1606399780]
+ 		2603740151.35703 @[1606399790]
+ 		2701094389.436334 @[1606399800]
+ 		2780063266.82762 @[1606399810]
+ 		2711384150.26426 @[1606399820]
+ 		2731130560.5503564 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		5581564420.47798 @[1606399540]
+ 		5472759456.90686 @[1606399550]
+ 		5090256875.31136 @[1606399560]
+ 		5244266209.18278 @[1606399570]
+ 		4946696312.692 @[1606399580]
+ 		5138200089.97572 @[1606399590]
+ 		4828903357.06904 @[1606399600]
+ 		4860849005.14328 @[1606399610]
+ 		4580415724.53711 @[1606399620]
+ 		4795832264.58762 @[1606399630]
+ 		5182058214.35394 @[1606399640]
+ 		4367878213.693609 @[1606399650]
+ 		4793509131.19548 @[1606399660]
+ 		4506491932.26087 @[1606399670]
+ 		4494865104.03034 @[1606399680]
+ 		4350693304.13964 @[1606399690]
+ 		4863528080.5633 @[1606399700]
+ 		5226855109.659551 @[1606399710]
+ 		5491683543.134271 @[1606399720]
+ 		5218088988.1320305 @[1606399730]
+ 		5079782041.67936 @[1606399740]
+ 		5160828435.1197 @[1606399750]
+ 		5247409702.72156 @[1606399760]
+ 		5590130017.9599695 @[1606399770]
+ 		4481177837.916289 @[1606399780]
+ 		4699113136.393849 @[1606399790]
+ 		4396326974.2226095 @[1606399800]
+ 		4537543953.93664 @[1606399810]
+ 		4974034153.10414 @[1606399820]
+ 		4053978860.1875296 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1252908753.68029 @[1606399540]
+ 		1264698286.17295 @[1606399550]
+ 		1313745915.1129518 @[1606399560]
+ 		1270732049.594983 @[1606399570]
+ 		1162085953.9434924 @[1606399580]
+ 		938885306.8012112 @[1606399590]
+ 		1134188180.2548442 @[1606399600]
+ 		918183080.9331126 @[1606399610]
+ 		993712140.36685 @[1606399620]
+ 		990155451.8174144 @[1606399630]
+ 		677711870.6812952 @[1606399640]
+ 		1182849772.8523924 @[1606399650]
+ 		1005336039.8068268 @[1606399660]
+ 		1200676627.7352934 @[1606399670]
+ 		1308856231.12382 @[1606399680]
+ 		1436892846.55247 @[1606399690]
+ 		1146099588.8134258 @[1606399700]
+ 		1035969316.4744354 @[1606399710]
+ 		961872288.0558214 @[1606399720]
+ 		1249856687.4037373 @[1606399730]
+ 		1207711599.013934 @[1606399740]
+ 		1330546629.182515 @[1606399750]
+ 		1423441865.2733438 @[1606399760]
+ 		1314502282.395156 @[1606399770]
+ 		1367620337.4769223 @[1606399780]
+ 		1117359811.9443924 @[1606399790]
+ 		1274659991.3676467 @[1606399800]
+ 		1072145961.60049 @[1606399810]
+ 		733356584.105591 @[1606399820]
+ 		1629210845.3715122 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		93604079.99761277 @[1606399540]
+ 		167128424.7517768 @[1606399550]
+ 		184237196.7098312 @[1606399560]
+ 		148012902.2264174 @[1606399570]
+ 		186535457.53003052 @[1606399580]
+ 		188132617.68002048 @[1606399590]
+ 		116678845.34323758 @[1606399600]
+ 		165311685.61670744 @[1606399610]
+ 		145875043.1626867 @[1606399620]
+ 		197252505.00114 @[1606399630]
+ 		146803398.21222216 @[1606399640]
+ 		116764555.15848216 @[1606399650]
+ 		202866759.8419673 @[1606399660]
+ 		193921883.77196935 @[1606399670]
+ 		150105327.11496475 @[1606399680]
+ 		129790239.27278 @[1606399690]
+ 		161458229.56678632 @[1606399700]
+ 		149147873.34260377 @[1606399710]
+ 		136001588.72326836 @[1606399720]
+ 		132059243.32998385 @[1606399730]
+ 		107579673.775176 @[1606399740]
+ 		206934625.872641 @[1606399750]
+ 		180125064.43815234 @[1606399760]
+ 		197057517.45199364 @[1606399770]
+ 		187652839.56617728 @[1606399780]
+ 		184708253.56113252 @[1606399790]
+ 		115641038.43165034 @[1606399800]
+ 		208088147.5778453 @[1606399810]
+ 		192144968.66548344 @[1606399820]
+ 		178059114.98810044 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		2593521472.31757 @[1606399540]
+ 		2662944607.229075 @[1606399550]
+ 		2480639087.33202 @[1606399560]
+ 		2593114444.8798456 @[1606399570]
+ 		2465014751.387476 @[1606399580]
+ 		2238883580.16563 @[1606399590]
+ 		2162569434.426845 @[1606399600]
+ 		2473731281.262635 @[1606399610]
+ 		2654493562.2497663 @[1606399620]
+ 		2631884227.68554 @[1606399630]
+ 		2705559286.564066 @[1606399640]
+ 		2758676542.46415 @[1606399650]
+ 		3111682846.9877152 @[1606399660]
+ 		2867737795.60539 @[1606399670]
+ 		2689877559.99266 @[1606399680]
+ 		2675007568.06833 @[1606399690]
+ 		2616521198.6618 @[1606399700]
+ 		2790491701.13204 @[1606399710]
+ 		2609501060.51176 @[1606399720]
+ 		2305908199.386626 @[1606399730]
+ 		2601321950.717555 @[1606399740]
+ 		2313089718.54164 @[1606399750]
+ 		2526582431.6649237 @[1606399760]
+ 		2275233949.00028 @[1606399770]
+ 		2274194269.5081773 @[1606399780]
+ 		2141106043.62367 @[1606399790]
+ 		2147682255.372206 @[1606399800]
+ 		2030671899.1188629 @[1606399810]
+ 		2137004749.91183 @[1606399820]
+ 		2155277530.2918925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		4403779933.17036 @[1606399540]
+ 		4351116609.135676 @[1606399550]
+ 		4445620857.432085 @[1606399560]
+ 		4454322751.453545 @[1606399570]
+ 		4506003688.37482 @[1606399580]
+ 		4351344607.246289 @[1606399590]
+ 		4639358346.92296 @[1606399600]
+ 		4499242562.60156 @[1606399610]
+ 		4159900547.96473 @[1606399620]
+ 		4228335053.7019506 @[1606399630]
+ 		4234641920.9700494 @[1606399640]
+ 		4157067599.2000704 @[1606399650]
+ 		3940074828.223745 @[1606399660]
+ 		4260322575.7306705 @[1606399670]
+ 		4293967228.4034 @[1606399680]
+ 		4266924784.81548 @[1606399690]
+ 		4363122361.671194 @[1606399700]
+ 		4294172061.1944046 @[1606399710]
+ 		4615817942.845835 @[1606399720]
+ 		5050776725.4056 @[1606399730]
+ 		5176950183.94532 @[1606399740]
+ 		4637195617.36602 @[1606399750]
+ 		4464647450.6426 @[1606399760]
+ 		4879911122.22624 @[1606399770]
+ 		5099546886.98876 @[1606399780]
+ 		5320543858.49692 @[1606399790]
+ 		5637300083.76201 @[1606399800]
+ 		5423036363.8317 @[1606399810]
+ 		5197400499.27285 @[1606399820]
+ 		5334425903.478991 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1499029106.5144577 @[1606399540]
+ 		1408744950.8834724 @[1606399550]
+ 		1479437450.5260632 @[1606399560]
+ 		1394484493.4401922 @[1606399570]
+ 		1432380694.707674 @[1606399580]
+ 		1811573786.90806 @[1606399590]
+ 		1671327965.3069582 @[1606399600]
+ 		1451649062.5190935 @[1606399610]
+ 		1629665438.6228223 @[1606399620]
+ 		1532462805.61137 @[1606399630]
+ 		1502929986.25366 @[1606399640]
+ 		1557425895.1772933 @[1606399650]
+ 		1335310156.9465747 @[1606399660]
+ 		1267952336.8919778 @[1606399670]
+ 		1455984476.4889743 @[1606399680]
+ 		1518211999.8434043 @[1606399690]
+ 		1448832802.1002219 @[1606399700]
+ 		1356122956.3309531 @[1606399710]
+ 		1228613999.91914 @[1606399720]
+ 		1101190423.87779 @[1606399730]
+ 		704082783.56195 @[1606399740]
+ 		1432714630.2197 @[1606399750]
+ 		1418579645.25432 @[1606399760]
+ 		1237732003.3214867 @[1606399770]
+ 		1028540595.936886 @[1606399780]
+ 		943576436.3182776 @[1606399790]
+ 		689311214.434135 @[1606399800]
+ 		928138181.4715877 @[1606399810]
+ 		1063384374.1498358 @[1606399820]
+ 		922172043.2410142 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		154173816.05088067 @[1606399540]
+ 		141123774.7047862 @[1606399550]
+ 		142683757.4822994 @[1606399560]
+ 		152505673.01199025 @[1606399570]
+ 		177484823.69229683 @[1606399580]
+ 		244144062.872082 @[1606399590]
+ 		158573498.8423 @[1606399600]
+ 		160908774.200603 @[1606399610]
+ 		119491993.32595724 @[1606399620]
+ 		208467078.88975573 @[1606399630]
+ 		183854762.57137823 @[1606399640]
+ 		89442996.25634372 @[1606399650]
+ 		173015040 @[1606399660]
+ 		135155746.127732 @[1606399670]
+ 		145032822.4250495 @[1606399680]
+ 		120256083.42617244 @[1606399690]
+ 		187740395.06709245 @[1606399700]
+ 		183609354.51046363 @[1606399710]
+ 		195154346.81498235 @[1606399720]
+ 		136089139.78977865 @[1606399730]
+ 		183780548.54721063 @[1606399740]
+ 		153508536.1859727 @[1606399750]
+ 		166703244.19321057 @[1606399760]
+ 		241975913.990422 @[1606399770]
+ 		170543038.91986567 @[1606399780]
+ 		150672777.24076843 @[1606399790]
+ 		129508718.2860174 @[1606399800]
+ 		248193498.0789967 @[1606399810]
+ 		184681385.1122575 @[1606399820]
+ 		121594885.51969925 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		2366290311.9675574 @[1606399540]
+ 		2505729118.591486 @[1606399550]
+ 		2459417570.46252 @[1606399560]
+ 		2454505757.7351465 @[1606399570]
+ 		2460685066.56098 @[1606399580]
+ 		2229995225.33184 @[1606399590]
+ 		2059717660.30702 @[1606399600]
+ 		2083215200.99866 @[1606399610]
+ 		2203967063.56705 @[1606399620]
+ 		2455161645.720767 @[1606399630]
+ 		2386423281.6047 @[1606399640]
+ 		2401861550.18705 @[1606399650]
+ 		2297275974.39867 @[1606399660]
+ 		2316602941.6648154 @[1606399670]
+ 		2188369830.29391 @[1606399680]
+ 		2054553082.700215 @[1606399690]
+ 		2317188394.542717 @[1606399700]
+ 		2002610397.7262373 @[1606399710]
+ 		2070039202.9468548 @[1606399720]
+ 		2188492495.3763437 @[1606399730]
+ 		2597877641.33281 @[1606399740]
+ 		2492903061.38131 @[1606399750]
+ 		2200910939.5938 @[1606399760]
+ 		2132074157.6657948 @[1606399770]
+ 		1932706149.9472845 @[1606399780]
+ 		1881745522.1138144 @[1606399790]
+ 		1745108540.310475 @[1606399800]
+ 		2043308850.8161547 @[1606399810]
+ 		1945961561.66679 @[1606399820]
+ 		1844655447.272457 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		4442256985.21956 @[1606399540]
+ 		4226399646.1752896 @[1606399550]
+ 		4224270568.92606 @[1606399560]
+ 		4587652147.594 @[1606399570]
+ 		4499582430.49164 @[1606399580]
+ 		4735911544.008849 @[1606399590]
+ 		4898984844.397924 @[1606399600]
+ 		5062741102.290831 @[1606399610]
+ 		4978968815.90568 @[1606399620]
+ 		4690242825.69254 @[1606399630]
+ 		4677387037.99324 @[1606399640]
+ 		4568087104.698871 @[1606399650]
+ 		4600822081.7822895 @[1606399660]
+ 		4519497627.107369 @[1606399670]
+ 		4751336320.55086 @[1606399680]
+ 		4951350699.51558 @[1606399690]
+ 		5020550747.83368 @[1606399700]
+ 		5194036103.51875 @[1606399710]
+ 		5189926625.271231 @[1606399720]
+ 		5035754732.63209 @[1606399730]
+ 		4530180194.71782 @[1606399740]
+ 		4729300411.55364 @[1606399750]
+ 		4829242768.38252 @[1606399760]
+ 		4752876125.1531105 @[1606399770]
+ 		5095159900.360209 @[1606399780]
+ 		5224549294.00688 @[1606399790]
+ 		4960090131.783449 @[1606399800]
+ 		5105382157.1930895 @[1606399810]
+ 		5231614456.48878 @[1606399820]
+ 		5215741100.73011 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1627213478.7619972 @[1606399540]
+ 		1716682052.528438 @[1606399550]
+ 		1763562695.12912 @[1606399560]
+ 		1395271013.65886 @[1606399570]
+ 		1452182271.2550833 @[1606399580]
+ 		1379883759.78723 @[1606399590]
+ 		1472658588.4527533 @[1606399600]
+ 		1283069514.509908 @[1606399610]
+ 		1287506719.2013164 @[1606399620]
+ 		1236063041.696934 @[1606399630]
+ 		1342269509.830686 @[1606399640]
+ 		1530542940.8577373 @[1606399650]
+ 		1518821495.81904 @[1606399660]
+ 		1618678277.100084 @[1606399670]
+ 		1505195618.7301755 @[1606399680]
+ 		1463774726.35803 @[1606399690]
+ 		1064455054.556511 @[1606399700]
+ 		1209678736.2445543 @[1606399710]
+ 		1134814416.96693 @[1606399720]
+ 		1229598224.201785 @[1606399730]
+ 		1278096207.4021635 @[1606399740]
+ 		1214222582.8790755 @[1606399750]
+ 		1393077639.83047 @[1606399760]
+ 		1463008395.1906781 @[1606399770]
+ 		1391525502.772642 @[1606399780]
+ 		1332966998.6385353 @[1606399790]
+ 		1755227201.6200583 @[1606399800]
+ 		1193050085.9117553 @[1606399810]
+ 		1227677188.73217 @[1606399820]
+ 		1407943158.4777317 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(1.5, demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.75351527632967e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.62594254670329e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05766134260788e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9378166343034947e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95065370301149e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.65576436301017e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.27179896348733e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1230507582329336e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.12480553828322e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8746891896180633e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.502355283199256e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.752362344173213e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.889052652140365e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89474068649272e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018140963524735e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561432589059827e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58610641747538e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7561495685349622e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8048020466670248e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03297776610323e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0589823846920756e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44501000942619e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.64340033124475e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.604342008485756e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4046849171524e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.15751871768279e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0681015942373147e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1272047168893871e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.95856316331894e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.73858094721899e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.7311305605503564e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.58025031064615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.717265229552197e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60819383393149e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51205502805679e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8081482544324236e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8264413876928964e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4951646494533725e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23555341948316e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0397447199264147e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8276440047620971e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6944808792646632e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.68140264047644e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.47275945690686e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.86084900514328e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79583226458762e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.79350913119548e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52488947722528e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.52978793541248e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8635280805633e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.2180889881320305e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.3711699969452095e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24740970272156e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.699113136393849e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.71975051582767e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.312317611852329e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.47683408631141e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.38866429084308e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.67386019282469e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.488929393338964e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.46635460269488e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34976179749035e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.56524460429949e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97875520848265e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.49425419927071e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45805731809414e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1620859539434924e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0504680328297318e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0212232455394228e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.901554518174144e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1828497728523924e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006766277352934e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203857293131528e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0359693164744354e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2498566874037373e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.330546629182515e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4234418652733438e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3805984911489217e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3676203374769223e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2746599913676467e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.07214596160049e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2513346460512817e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3375015476574714e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3266401048315067e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432024e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5222311741744938e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.11787255256768e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776569650376967e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0624383886941e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8813261768002048e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8935135632357955e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9725250500114e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4680339821222216e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9392188377196935e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003825502268986e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6145822956678632e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4914787334260377e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7457037585746527e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.07344669762624e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06934625872641e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.04679801047894e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8470825356113252e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9214496866548344e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7805911498810044e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801211031263965e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0337658589986524e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.89032211829099e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.05525354062305e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.24172856151307e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0468252399167025e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0440397246702743e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0527793968065557e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1565123802307257e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5931144448798456e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.62085238041161e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.465014751387476e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23888358016563e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.473731281262635e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68987755999266e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.79049170113204e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60950106051176e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27523394900028e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.147682255372206e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.147682255372206e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.13700474991183e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.21145948492497e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.33608008329228e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49122608443209e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45588107440818e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39829801295255e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3429337101173673e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3194244692895975e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.332459578231493e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.27112708927269e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.02725151245759e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9985790175209136e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.445620857432085e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.454322751453545e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50600368837482e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.51106757408334e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.34449220786927e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.33427798026044e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.296462656899605e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.1570675992000704e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2603225757306705e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2939672284034e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.363122361671194e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.810084793088711e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87991112222624e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.09954688698876e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42955163951924e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.8685408105519905e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.988541233010615e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.064792202198831e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.89555935620342e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.02561140676417e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.976048074507665e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.946183043865624e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.866562425088751e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42492800442012e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.33762669815642e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.432380694707674e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.53246280561137e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5574258951772933e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3767288883826118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4559844764889743e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5182119998434043e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4488328021002219e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3561229563309531e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25619489213336e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10119042387779e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2377320033214867e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.028540595936886e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.628967027207248e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.281381814715877e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0633843741498358e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.142190885005446e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0067476209003512e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126008020165846e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2691960113528416e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3030672564707117e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.256430203935386e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3966524911840942e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34890728944561e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4076615565726583e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7748482369229683e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6869426113358828e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0846707888975573e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8385476257137823e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.84742761304414e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.450328224250495e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8774039506709245e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8378054854721063e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6670324419321057e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41975913990422e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7054303891986567e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7478118712532133e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.846813851122575e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00201356591152e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013004532152456e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5930364236481845e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.36328087445642e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.936760480582137e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.30143213299936e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.45941757046252e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22999522533184e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2329884378165364e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.20396706356705e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.455161645720767e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3166029416648154e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.18836983029391e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0700392029468548e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1884924953763437e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.49290306138131e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2009109395938e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9327061499472845e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8817455221138144e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.94596156166679e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558878745779972e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8782410440557337e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.39764384166045e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.57232611196175e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47627879816252e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.22403714077991e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2879924130446334e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.2263996461752896e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97896881590568e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.69024282569254e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75872232719524e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.641424464239889e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.6008220817822895e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.75133632055086e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03575473263209e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72930041155364e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.82924276838252e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0268049652415905e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23823356109865e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.22454929400688e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.15766860187308e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97909855075178e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.865532481204715e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.99121836951265e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1510152595211e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.674847530050751e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.27898342842254e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.455520407380569e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.23845103118376e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.50918029742686e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.650694126375529e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.962866993389649e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521822712550833e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4726585884527533e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2875067192013164e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.34496939842418e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5051956187301755e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46377472635803e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096787362445543e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.229598224201785e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3433470690447967e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.293150820077438e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.391525502772642e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.22767718873217e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4079431584777317e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46681944213206e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5934487769992762e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6459442276274545e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6343391590549817e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4889763123125162e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5280001630307345e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.61102646238279e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  		},
  	},
  }
quantile_over_time(1.5, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.231748831039225e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.37645438337528e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1699394813517848e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.06206721549941e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302273233003476e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1764973431282136e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.17853236973411e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081601760786e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2773433441533053e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3167842772222564e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.23070225931267e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.26907288445577e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44501000942619e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8717342692391e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.70240386667844e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.604342008485756e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5853544931727066e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4609374091248937e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3793204899455266e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.129723081122034e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.551662347957513e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.60374015135703e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.701094389436334e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.78006326682762e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.794584304985927e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.717265229552197e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84508725604994e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66574078345378e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.410230704878308e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.25193134545779e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24426620918278e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.13820008997572e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.18205821435394e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.87242184390098e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.226855109659551e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.491683543134271e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.557945634693649e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97403415310414e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72070046742195e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.725169204853649e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.66504252569634e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.72027394019688e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.97875520848265e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3022556239158247e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1341881802548442e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2621036280186563e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.30885623112382e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3323377330904868e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3805984911489217e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5198570723646138e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5160048365146654e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4471459117381747e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4963096205938945e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5338494645432024e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.689689371112296e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.727494914918166e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028667598419673e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2310311139357257e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1537558264403325e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.080881475778453e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.28239423905476e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5398336425662836e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52502297750773e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.41385714228118e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.65182889026211e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6544935622497663e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.621537996004226e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.601321950717555e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5265824316649237e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4650891888735037e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2741942695081773e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.33608008329228e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.598967787473994e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.66565847155865e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46343900733692e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40786718159983e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.49924256260156e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4269664153595e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.4594493013817e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.615817942845835e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42955163951924e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.334425903478991e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26681466210557e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.23033597807658e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26769509068198e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.00849785041615e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42492800442012e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.42492800442012e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4488328021002219e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4327146302197e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.41857964525432e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3725061053121667e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0804867378912563e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2479680947257223e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.28213617751278e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3030672564707117e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3030672564707117e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2442312078926277e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.35036715222244e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9515434681498235e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.481934980789967e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.085771438302646e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1827014187380472e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.404638360455113e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.47790789510736e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.46068506656098e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5499544947346935e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.40186155018705e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.317188394542717e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59787764133281e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.459197312286336e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1320741576657948e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0433088508161547e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.049850653803256e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0947596413316028e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.1471755425989437e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.573152371979743e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.648257196835555e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6853296000388e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.654753652250604e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.831688991908085e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.95135069951558e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.03720274258153e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.19403610351875e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.285591918800409e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.24889064400236e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.26862068763433e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.747338896851649e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.962866993389649e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5732761197541528e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5305429408577373e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.618678277100084e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.527902627860057e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.46377472635803e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3433470690447967e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.39307763983047e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4630083951906781e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.56303118202228e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.565002085206535e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6785262424760017e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.70827383871915e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6952898526134555e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6343391590549817e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7329445188689053e+09)),
  			},
  		},
  	},
  }
quantile_over_time(1.5, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.482534816285206e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.5901300179599695e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.64715629330888e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.86773779560539e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.8465282627977443e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.82617524979897e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6296654386228223e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5581756472324717e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.547487704107695e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4521471974064763e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81123624001577e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7552272016200583e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7558024709827244e+09)),
  			},
  		},
  	},
  }
quantile_over_time(1.5, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  		},
  	},
  }
quantile_over_time(1.5, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.742963142309764e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0996975383654824e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5073584108714e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.52666600271824e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.58116510361076e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6880711114657533e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03215074918507e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.318558070694184e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.336442361032505e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.4330613912457676e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.677875704076647e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.84279168709604e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.91202670910527e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.9941309052195954e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.58156442047798e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.73682817237467e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.25290875368029e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.26469828617295e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.3137459151129518e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.43689284655247e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4402533726736016e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6292108453715122e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.7618070263470967e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.360407999761277e+07)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.671284247517768e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.190101785824024e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.51925460754723e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5798574493285647e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.59352147231757e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.662944607229075e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.72316725780667e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.75867654246415e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(3.1116828469877152e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.40377993317036e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.53121480558726e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.63935834692296e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0507767254056e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.17695018394532e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32054385849692e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.63730008376201e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.645121976483769e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.4990291065144577e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5054388362705872e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5225141592479076e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.81157378690806e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.88574165233521e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5417381605088067e+08)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6680489279826757e+08)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.2021167883878532e+08)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3831244016995937e+08)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.44144062872082e+08)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5495490922969565e+08)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.5862594175488e+08)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.3662903119675574e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.505729118591486e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.644541211143666e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.68732855724805e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.6991484533282638e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.44225698521956e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.587652147594e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.62675169294904e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.735911544008849e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(4.898984844397924e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.062741102290831e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.32897309765118e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.34789731245571e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.40194204805266e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.45744317273416e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.69522184503842e+09)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.6272134787619972e+09)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.716682052528438e+09)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8214778672065172e+09)),
  			},
  		},
  	},
  }
timestamp(demo_num_cpus)
PASS
This test case passed successfully.
timestamp(timestamp(demo_num_cpus))
PASS
This test case passed successfully.
abs(demo_memory_usage_bytes)
PASS
This test case passed successfully.
ceil(demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.74296315e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.64405738e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.53781053e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089554e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.581165104e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.688071112e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215075e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.94584678e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.581564421e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.472759457e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.090256876e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.24426621e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.252908754e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.264698287e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745916e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.27073205e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360408e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.67128425e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.84237197e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.48012903e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.593521473e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944608e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.480639088e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.593114445e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.403779934e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.35111661e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620858e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.454322752e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.499029107e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.408744951e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.479437451e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.394484494e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.54173817e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.41123775e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.42683758e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.52505674e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.366290312e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729119e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.459417571e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.454505758e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.442256986e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399647e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.224270569e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652148e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.627213479e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682053e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.763562696e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.395271014e+09))}, ...},
  	},
  }
floor(demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.74296314e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.64405737e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.53781052e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.581165103e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.688071111e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.032150749e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.945846779e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.472759456e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.090256875e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.244266209e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.252908753e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.264698286e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.270732049e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.3604079e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.67128424e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.84237196e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.48012902e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.593521472e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.480639087e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.593114444e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.403779933e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620857e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.454322751e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.499029106e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.40874495e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.47943745e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.394484493e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.54173816e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.41123774e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.42683757e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.52505673e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.366290311e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.45941757e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.454505757e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.442256985e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.224270568e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.627213478e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.763562695e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.395271013e+09))}, ...},
  	},
  }
exp(demo_memory_usage_bytes)
PASS
This test case passed successfully.
sqrt(demo_memory_usage_bytes)
PASS
This test case passed successfully.
ln(demo_memory_usage_bytes)
PASS
This test case passed successfully.
log2(demo_memory_usage_bytes)
PASS
This test case passed successfully.
log10(demo_memory_usage_bytes)
PASS
This test case passed successfully.
round(demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.74296314e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.64405737e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.53781052e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089554e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.581165104e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.688071111e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.032150749e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.945846779e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.472759457e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.090256875e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.244266209e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.252908754e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.264698286e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.27073205e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360408e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.67128425e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.84237197e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.48012902e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.593521472e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.480639087e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.593114445e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.403779933e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620857e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.454322751e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.499029107e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.408744951e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.479437451e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.394484493e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.54173816e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.41123775e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.42683757e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.52505673e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.366290312e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729119e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.45941757e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.454505758e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.442256985e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.224270569e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652148e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.627213479e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682053e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.763562695e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.395271014e+09))}, ...},
  	},
  }
abs(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
ceil(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
floor(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
exp(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
sqrt(-demo_memory_usage_bytes)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
  }
ln(-demo_memory_usage_bytes)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
  }
log2(-demo_memory_usage_bytes)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
  }
log10(-demo_memory_usage_bytes)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1606399540]
- 		NaN @[1606399550]
- 		NaN @[1606399560]
- 		NaN @[1606399570]
- 		NaN @[1606399580]
- 		NaN @[1606399590]
- 		NaN @[1606399600]
- 		NaN @[1606399610]
- 		NaN @[1606399620]
- 		NaN @[1606399630]
- 		NaN @[1606399640]
- 		NaN @[1606399650]
- 		NaN @[1606399660]
- 		NaN @[1606399670]
- 		NaN @[1606399680]
- 		NaN @[1606399690]
- 		NaN @[1606399700]
- 		NaN @[1606399710]
- 		NaN @[1606399720]
- 		NaN @[1606399730]
- 		NaN @[1606399740]
- 		NaN @[1606399750]
- 		NaN @[1606399760]
- 		NaN @[1606399770]
- 		NaN @[1606399780]
- 		NaN @[1606399790]
- 		NaN @[1606399800]
- 		NaN @[1606399810]
- 		NaN @[1606399820]
- 		NaN @[1606399830]
- 		... // 17 elided lines
- 		s"""
- 	),
  }
round(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
delta(nonexistent_metric[5m])
PASS
This test case passed successfully.
rate(nonexistent_metric[5m])
PASS
This test case passed successfully.
increase(nonexistent_metric[5m])
PASS
This test case passed successfully.
delta(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
delta(demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(28.20623355510179)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.80415570246987)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(29.831115222070366)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.077622754033655)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.45580472878646)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.51949874125421)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(29.03934260888491)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.166175425518304)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(31.37844892765861)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.59403981268406)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(29.467053495696746)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.548107096692547)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(29.66245550767053)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.733406668063253)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(30.767713718349114)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.389070419361815)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(30.106077750446275)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.524817157303914)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(29.335306989611126)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.516907466808334)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(30.07412610074971)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.79774523875676)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(29.377256651991047)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.489326948765665)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(28.763167783850804)),
+ 				Value:     Inverse(TranslateFloat64, float64(28.81802732660435)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(29.88724386342801)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.517228581942618)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(29.84254998411052)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.921163306338713)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(30.36490774503909)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.420395192457363)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(30.134838870959356)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.438097366830334)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(30.137300890870392)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.405133858090267)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(30.126531764050014)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.117585976608098)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(31.130791085539386)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.943427607417107)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(29.930989397806115)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.319387156981975)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(29.155029079760425)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.65658560441807)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(29.396217778790742)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.366543618496507)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(29.676605314482003)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.436852298211306)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(29.937210227468942)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.048876114655286)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(29.281309589470812)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.43425143067725)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(30.029135697637685)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.9697040123865)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(30.649076366680674)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.211470352951437)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(29.654591957456432)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.171363815665245)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(30.023691276088357)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.914281436474994)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(29.959434095188044)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.234080580063164)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(29.226290769525804)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.44024575036019)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(29.920907902065665)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.481403130106628)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(29.897270994842984)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.103964099427685)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(30.27786831348203)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.202523483429104)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(30.756909673917107)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.65826004720293)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(29.83075722923968)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.378830567467958)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(29.464065388427116)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.312611013883725)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(30.45872208487708)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.149416886968538)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(29.479846563306637)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.609301490010694)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(30.382143389666453)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.80028426949866)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(30.585759324836545)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.337037529796362)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(30.047905161394738)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.267844868358225)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(30.245306037249975)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.07010846422054)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(29.526605174993165)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.672539081424475)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(29.67969642172102)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.7081264576409)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(12.226326938776765)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.150883999944199)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(12.110464194469387)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.253046000027098)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(12.192765334766591)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.327405000047293)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(12.872561374126235)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.637742999999318)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(11.38277726888191)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.918434499995783)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(12.73601377257728)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.962323000014294)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(12.161835754086496)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.179023000004236)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(12.069245766790118)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.237946000008378)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(11.886520470434334)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.81031199998688)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(11.978816682676552)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.930646509979852)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(11.765146767633269)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.930228999990504)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(12.575247446919093)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.313233519962523)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(12.514523268589983)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.640837999992073)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(12.342634088010527)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.293495999998413)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(12.309730217268225)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.281040999980178)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(11.549190019170055)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.73843999998644)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(12.127136619295925)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.764710000017658)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(12.07339776714798)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.148458999989089)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(11.764329232770251)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.888281999970786)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(11.273238110676175)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.269117999996524)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(11.732124015921727)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.609788000001572)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(12.525771680491744)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.28698199999053)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(12.00698656050372)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.105291999992914)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(12.449489705788437)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.4507750000339)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(11.958556737421818)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.968144999991637)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(11.834247230594341)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.908677000028547)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(11.643851052416721)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.675015999993775)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(11.370997557300143)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.7172750000027)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(12.238390843762318)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.902856999950018)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(11.850304474675795)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.038570999982767)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(11.837137782596983)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.85516750003444)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(12.602802864537807)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.31145400000969)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(12.272172990837134)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.530735000036657)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(11.956216420338023)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.194203999999445)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(12.217854247806827)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.136197999992874)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(11.412200967490207)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.63115299999481)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(12.390860432758927)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.01642699999502)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(12.242533555836417)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.409783490002155)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(12.038015861384338)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.14792000001762)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(11.869698102003895)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.052446999994572)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(11.96163602769957)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.961477480013855)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(11.708823943074094)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.652292000013404)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(11.659046060027322)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.593668490007985)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(12.071020698262146)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.04385600000387)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(12.71909229355515)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.693372000008821)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(11.969776709040161)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.153526999987662)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(18.367439506051596)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.24496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.058420583896805)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.26933099993039)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(18.35142993723275)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.15309499995783)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(18.088096016377676)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.19608199992217)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(17.238773802411743)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.487526000011712)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(17.796932731813285)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.489570999983698)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(18.175708737631794)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.08756999997422)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(17.163040514860768)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.372984000016004)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(18.007401780516375)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.664870999986306)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(18.085876329161692)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.152445999905467)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(18.160727131704334)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.272025999962352)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(18.047495901526418)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.197440000018105)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(18.722308947821148)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.541134999948554)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(17.770122048037592)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.189276000019163)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(17.847719796875026)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.797794999904)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(18.085902236925904)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.841164999990724)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(17.138024510408286)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.397192999953404)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(17.789301344077103)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.44640699995216)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(18.109139004489407)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.994131000014022)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(17.59597080317326)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.78745299996808)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(18.33688658522442)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.070825000060722)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(18.319199239835143)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.056432000012137)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(18.59679565904662)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.528163999901153)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(17.87390498147579)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.112372000003234)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(18.08024263048529)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.98297899996396)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(18.308212685956097)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.257071999949403)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(18.32701324915979)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.355280000017956)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(17.979926076717675)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.07125499995891)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(18.1070171999163)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.92577899992466)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(18.126004249497782)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.047146999975666)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(18.20342812378658)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.910750999930315)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(18.170906366372947)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.248299999977462)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(17.806919106573332)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.98786100000143)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(17.546512584784068)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.701831000042148)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(17.504277438274585)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.661278999992646)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(17.830889359815046)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.710587000008672)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(17.77838233835064)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.604741999995895)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(18.293401057308074)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.277605000068434)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(17.503262052952778)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.70266199996695)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(18.050455333606806)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.93825000000652)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(17.65622058341978)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.838238000054844)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(17.705416732176673)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.610669999965467)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(18.29304877849063)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.13848700001836)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(17.683673263527453)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.886034999974072)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(17.754302530665882)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.634088000049815)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(18.350526868365705)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.138347000000067)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(28.92881489521824)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(30.33578040730208)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.62331510707736)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.231311083538458)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.500905262306333)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(29.46124133875128)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.44708827859722)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(30.025498062721454)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.784152066800743)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(29.181247348082252)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.25362891703844)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(29.93946738971863)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.805437634931877)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(29.754880239022896)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.028809966519475)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(30.265306293731555)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.842035230016336)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(29.954309695749544)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.086877937661484)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(29.673684718552977)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.114440290490165)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(29.798820749740116)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.01103197853081)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(29.48582619591616)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.573286815313622)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(29.537839773343876)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.74283107696101)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(29.986136985593475)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.968967486638576)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(29.894700007047504)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.785831775749102)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(29.78036683180835)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.82931117597036)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(29.967134563601576)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.92506182822399)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(29.746323109720834)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.102691879030317)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(30.849078670609742)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.2638763373252)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(30.047626005951315)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.15476798801683)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(29.742330326582305)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.00926655344665)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(29.928814191604033)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.20358387287706)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(31.13261681352742)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.771123129175976)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(29.436497816001065)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.993094498757273)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(29.943302574916743)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.678902220446616)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(29.583007993991487)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.823764402186498)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(30.354412971879356)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.165781078627333)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(29.77062911039684)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.30152210732922)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(29.122499344870448)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.4766732333228)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(29.928919767262414)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.337422500597313)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(30.068686893442646)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.97050990490243)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(29.944480324862525)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.14995620213449)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(29.894450095365755)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.95263971760869)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(30.806134171318263)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.37753226608038)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(30.21158255939372)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.67359293415211)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(29.830010704463348)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.75760130234994)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(29.936801666161045)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.72106482181698)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(30.78123627731111)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.63563686213456)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(30.50695157109294)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.59370271395892)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(29.764148935326375)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.914884453639388)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(29.618260429124348)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.792254148516804)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(30.253323168377392)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.187687866855413)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(29.714865814894438)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.832713797222823)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(29.78732451237738)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.601073927944526)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(30.51748656691052)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.22370413527824)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(12.424203494185349)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(11.545811052754289)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.072626000037417)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(12.357035152323078)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.259482999972533)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(12.29287861022749)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.312654999957886)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(11.959327286691405)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.072574999998324)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(12.34207361319568)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.263424489996396)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(12.128387365839444)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.23913000000175)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(12.218793356762035)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.142183999996632)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(11.85849381776643)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.996288000023924)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(12.044521923613502)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.997733999975026)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(12.18650175924995)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.02501400001347)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(12.071406969887903)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.839322000043467)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(12.586844267818378)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.448766000044998)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(12.403739083965775)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.362821999995504)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(12.091421659046318)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.099342999979854)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(11.689651868742658)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.882600490003824)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(11.933906422607834)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.847828999976628)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(12.274840475030942)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.078512999985833)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(11.866263018833706)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.919819000002462)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(11.79244974537869)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.696641999995336)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(11.678667280910304)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.742811000032816)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(12.021978563920129)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.807640000013635)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(12.147537638578797)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.911329000024125)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(11.620163721148856)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.699645999993663)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(12.474330108758295)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.140016000019386)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(11.65516144403955)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.922497000021394)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(12.148004996211966)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.060886999999639)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(11.578831528167939)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.678350000001956)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(11.795295096264454)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.606988999992609)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(11.869271156057948)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.888241000007838)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(12.49210693288478)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.312625000020489)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(11.533034845866496)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.890316999983042)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(11.766698166931747)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.553509999997914)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(12.056377889995929)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.789115999999922)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(11.421504703554092)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.664778000034858)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(11.982383244903758)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.697707000013907)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(12.739279618312139)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.50775499996962)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(11.60795845038956)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.030542999971658)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(11.328268549579661)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.538860000029672)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(11.401774009427754)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.361066000012215)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(11.969531698501669)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.856203000003006)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(11.99100290556089)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.145653999992646)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(11.86928806794458)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.980268999992404)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(12.414553315291414)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.260925000009593)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(12.26013250881806)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.43517500004964)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(11.64368875711807)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.920754490012769)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(18.046981612220407)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(17.518408540519886)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.90405900008045)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(18.411653762392234)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.239610999939032)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(18.245880049886182)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.240256000077352)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(18.01517465041252)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.143273000023328)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(18.476679040468298)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.48294699995313)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(17.93214524409268)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.955431999987923)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(18.02632640430238)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.829006999963894)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(17.87619988754159)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.161676999996416)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(17.401168379816227)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.51538800005801)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(18.139813524205238)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.860545999952592)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(18.129772280459292)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.14964700001292)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(17.92732953740051)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.977947999956086)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(18.058421141293366)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.894346000044607)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(17.922441356407944)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.93168899999)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(18.415648123947904)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.331568000023253)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(17.685726747033186)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.922858999925666)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(17.75802496407414)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.59642499999609)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(18.387413871183526)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.977488999953493)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(17.35847158409888)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.63948100002017)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(18.273706712352578)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.10242000001017)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(18.235691109322943)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.183093999978155)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(17.92364816920599)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.885085999965668)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(17.24721946445061)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.52923099999316)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(18.08917207532795)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.86688999994658)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(17.801535979786422)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.998600999941118)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(18.26898701058235)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.115348999970593)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(18.06675550021464)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.155870000016876)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(18.43407579464838)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.091489000013098)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(19.008229499333538)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.635086000082083)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(17.578973299067002)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.34995299996808)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(18.398278260428924)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.13917300000321)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(17.688821508258116)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.896534000057727)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(18.049172015162185)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.858244000002742)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(17.77236112364335)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.957690000068396)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(17.806034194130916)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.628700000001118)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(17.430709677399136)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.734643000061624)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(18.455239882401656)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.248391999979503)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(17.89049517485546)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.82550200005062)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(18.0912744209636)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.045231000054628)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(18.266319366870448)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.228912999969907)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(17.790736664668657)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.0620920000365)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(17.87738876201911)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.832044000038877)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(17.870580871996935)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.906360000022687)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(17.952542978106067)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.963751000002958)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(17.83882467780495)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.855540999909863)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(29.655000614351593)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.770000409102067)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(29.776123014162295)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.84178474661894)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(30.37057961896062)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.016380510060117)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(28.599670687923208)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.00359037099406)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(30.40525795938447)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.980842107441276)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(30.949739980744198)),
+ 				Value:     Inverse(TranslateFloat64, float64(31.170629772823304)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(29.763067623018287)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.282651693560183)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(29.86274198605679)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.654982306296006)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(29.67968423757702)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.533248752355576)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(30.020847080857493)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.758965481072664)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(29.640431520645507)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.963509959401563)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(29.278708067256957)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.297205004375428)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(29.32604515599087)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.138057130156085)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(29.74461190123111)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.639586551580578)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(30.62745611288119)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.412641091970727)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(30.80488433735445)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.723938225070015)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(30.387119857245125)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.464404641650617)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(30.341164955170825)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.189538607839495)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(29.94082530308515)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.88768113218248)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(30.455446999752894)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.63028984074481)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(30.73260028171353)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.596122808754444)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(29.73742578062229)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.222361811436713)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(29.230770528665744)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.612421340774745)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(30.108918687910773)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.546538080787286)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(30.05068604426924)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.129770296858624)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(30.502350583090447)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.477668843464926)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(29.66422663105186)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.00074471300468)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(30.289024717058055)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.25744337006472)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(30.11548355652485)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.241785399615765)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(29.741468746913597)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.60209704283625)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(29.722916366765276)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.818242170847952)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(30.00039297854528)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.128355312161148)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(31.07467127626296)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.666807880159467)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(28.94388496654574)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.47364580235444)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(29.784089321969077)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.63905522832647)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(30.210403835750185)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.909043489256874)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(30.169184301048517)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.43867498426698)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(29.949832923710346)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.264612699858844)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(30.468879617750645)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.98972371011041)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(30.312845822540112)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.499129962408915)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(29.893812947091646)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.878139385022223)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(30.632068094797432)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.282255948288366)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(30.146041794796474)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.45742593635805)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(30.448801312129945)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.2715525070671)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(29.495077099534683)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.874554132809862)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(29.09776753897313)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.474625987932086)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(11.730221892212285)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.820147999969777)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(12.159969607251696)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.211040999973193)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(12.101514139620122)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.216881999978796)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(12.82996795931831)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.601932490011677)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(11.88803487244877)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.136178000015207)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(11.910442385851638)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.74389300000621)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(12.674782516347477)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.263791000004858)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(11.913568722229684)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.23801699996693)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(12.188714814983541)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.199803000024986)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(12.141060749039752)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.211691999982577)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(11.67446734837722)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.860534999985248)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(12.331278965837555)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.168100999959279)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(11.920497223909479)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.048468000022694)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(11.845117852266412)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.828208999999333)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(11.634682891715784)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.620134000026155)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(11.188678440375952)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.38431400002446)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(11.933760019834153)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.697837999963667)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(11.911943358747521)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.037314000015613)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(11.633125362539431)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.786398509982973)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(18.014777493313886)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.009850999922492)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.063907379982993)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.94717300008051)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(16.927906242606696)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.36673700006213)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(18.570361350139137)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.994476999971084)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(17.706707168079447)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.882981000002474)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(17.139817631046753)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.0854770001024)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(17.562149861070793)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.453557000029832)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(18.2236892907531)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.107000999967568)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(18.13160094647901)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.26694900006987)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(17.838092167046852)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.029343000031076)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(18.08510112867225)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.775955000077374)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(18.390012966119684)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.13469299999997)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(18.753457619750407)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.81347499997355)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(18.41027024597861)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.532204999937676)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(17.737860994180664)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.96722500002943)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(18.006437220261432)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.891747999936342)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(17.679120124143083)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.837757000001147)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(17.746891684248112)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.773148000007495)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(17.826049334951676)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.925919999950565)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(17.90367766621057)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.72872500005178)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(18.388113146997057)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.119126999983564)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(17.589380265329964)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.86459599994123)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(18.298963036446366)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.112208000035025)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(17.3209458446363)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.893969999975525)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(18.13742205913877)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.767960000084713)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(17.03612836659886)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.467660000082105)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(18.016227069951128)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.60745400004089)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(17.580991757044103)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.615530999959446)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(18.148570062126964)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.968599000014365)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(18.68670501653105)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.50362600001972)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(18.024097409681417)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.179574999958277)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(17.582768003863748)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.479957000003196)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(17.36767238070024)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.534064000006765)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(18.79082844243385)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.36792900005821)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(17.793481093773153)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.014955000020564)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(17.371023132407572)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.499646999989636)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(17.567096016719006)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.500610999995843)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(18.596684195974376)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.094591000000946)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(17.76278774847742)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.264993999968283)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(17.199555867235176)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.487490000086837)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(18.424775849911384)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.04245800001081)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(17.587183188996278)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.804953999933787)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(17.653553121665027)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.58488199999556)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(17.321203750907443)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.416324999998324)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(17.753987219533883)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.667247000033967)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(18.401851880480535)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.073475999990478)),
  			},
  		},
  	},
  }
delta(demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.376233123274286)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.80415570246987)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(50.59696066393869)),
+ 				Value:     Inverse(TranslateFloat64, float64(38.691565852379426)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.29394381898727)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.32876900373958)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(89.64068042807479)),
+ 				Value:     Inverse(TranslateFloat64, float64(77.6883307422977)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.74388277222218)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.60729669500142)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(118.51424282907762)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.25199902546592)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(119.14658083842897)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.22281366121024)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(120.01813439178196)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.84721265686676)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(120.650443774648)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.28072800603695)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(120.50451971692117)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.4780375934206)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(119.91515240792862)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.6084890414495)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(119.6191804525019)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.54862447921187)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(118.79060600909658)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.94909933023155)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.09247680067676)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.36211942625232)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(118.23042628473856)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.18643424892798)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(118.61226167191158)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.87283475301228)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(118.87751378356054)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.91330993268639)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(119.82213844697583)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.42000609170645)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(120.46932671202177)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.32891541183926)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(121.57094938189468)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.157946894411)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(121.44200668331574)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.21690650377423)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(120.69166699195787)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.41032072575763)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(119.8468409501524)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.91790666454472)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(119.69016944193703)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.61077628051862)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(119.0139757246879)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.49254517885856)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(118.3828972199593)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.25174916512333)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(118.52679172149774)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.31718002981506)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(119.31074377344073)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.31321155792102)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(119.76415655203162)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.485461008735)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(119.64208904983983)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.7168516498059)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(120.17552706573835)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.72368430555798)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(119.40451900042932)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.69481344195083)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(119.55445073942907)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.6226615800988)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(119.18205521162598)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.12145799561404)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(119.76251552753489)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.53697556792758)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(120.0096912796355)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.02578783291392)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(119.98902611392126)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.94000325514935)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(120.35312491189687)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.0985196675174)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(120.59217425520447)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.45706245535985)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(120.16056824433193)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.17877950216644)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(120.25674420256506)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.24829621915706)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(119.90937300644475)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.13419598690234)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(120.5234761963683)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.27896127547137)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(120.49095719841054)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.79978837445378)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(120.07709243859756)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.17837710073218)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(120.00368661069395)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.31161033990793)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.16693902459999)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.150883999944199)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(21.216814509963996)),
+ 				Value:     Inverse(TranslateFloat64, float64(16.224526999983937)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.348657434322945)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.353036999993492)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(38.0017557814347)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.93474499997683)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.51086666752355)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.52326299995184)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(49.137227082519196)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.01393899996765)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(49.195851835528046)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.970945000008214)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(48.95017179156738)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.943465999967884)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(48.531830855941564)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.73930299998028)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(48.029019907582544)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14347299997462)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(47.97691984612241)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.39838600001531)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(48.40920043630864)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.29120799998054)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(48.3994195042813)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.52633399999468)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(48.795288138663054)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.70859300001757)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(49.19089362706819)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.99073199997656)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(48.86249340778555)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.704314000031445)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(48.93814355674707)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.94564099999843)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(48.363416250964455)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61107500002254)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(47.95317551550794)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.110945000022184)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(47.16055410638959)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.39801399997668)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(46.90193030458282)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.01294400001643)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(47.64956453311341)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.66399899998214)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(47.54221384576522)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.583898000011686)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(47.722217981894076)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.83462600002531)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(48.25850510715864)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.96730000001844)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(48.494402337523006)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.33815100003267)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(48.03209721512923)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.27930200000992)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(47.62462931998412)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.50945200002752)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(47.29816051566211)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.6637219999684)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(47.24840671577575)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.264264999947045)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(47.13407631167634)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.180130499997176)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(48.07603508348323)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.695655999996234)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(48.30305726288564)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.11453800002346)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(48.52813655516894)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.50468399998499)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(48.60494395673528)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.49099300004309)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(48.236819187221535)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.19892400002573)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(48.56235249844295)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.568071499990765)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(48.4034583334049)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.32789249002235)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(48.209387099497356)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.17178699997021)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(47.99115391014228)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.114108000008855)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(48.09929085550406)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.94329647999257)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(48.14025445612655)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.141044999996666)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(47.57897060531699)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.65316948998952)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(47.621235380266704)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.53882750996854)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(48.07287238586947)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.99287800001912)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(47.925363388357006)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.059597999963444)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.780507852050498)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.24496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(31.756064826417017)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.283906999975443)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(44.009292080949045)),
+ 				Value:     Inverse(TranslateFloat64, float64(36.518192999996245)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(56.050483790906895)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.57692399993539)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.46278655987507)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.06943999999203)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(71.91216645093465)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.93406200001482)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(71.65756732521747)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.80624099995475)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(71.03169381512667)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.2093210000312)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(70.81772536852142)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.97996899997815)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(71.03009673986922)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.97848900000099)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(71.6715641112744)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.59312500001397)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(71.53525547695938)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.76016700000037)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(72.37361085283653)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.12456699996255)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(72.67587142535062)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.52928799996153)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(72.57868008730425)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.42283399996813)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(72.52524491979486)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.42285100009758)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(71.74797902374782)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.74104899994563)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(71.37808166694064)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.568918999983)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(71.14113413881171)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.16013900004327)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(70.83213287735866)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.04403800005093)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(71.21969937749037)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.37015000008978)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(71.65876847645268)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.52568099997006)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(72.61094520401886)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.49819499999285)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(72.58761257483539)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.55459700000938)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(72.71006589069471)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.54015499993693)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(72.68633680333467)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.01010099996347)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(73.00474742431702)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.00351800001226)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(72.6282632687891)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.7773359999992)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(72.50131929509172)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.45081700000446)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(72.67314059774137)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.61888399999589)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(72.69039662347429)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.69618500000797)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(72.51944591888142)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.6095300000161)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(72.14249200009824)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.26279999990948)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(71.8534445986575)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.97385800001211)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(71.19617687978527)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.5720320000546)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(71.3171258976429)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.37528799998108)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(71.01225775175473)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.09192500007339)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(71.2434167558412)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.17358800000511)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(71.19843864720315)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.97114999999758)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(71.41191421047021)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.3071119999513)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(71.20760130624032)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.4084070000099)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(71.51400890180163)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.32475899998099)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(71.46118956122716)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.66787000000477)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(71.45144378347322)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.26138399995398)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(71.41367153781043)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.42874500004109)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(71.63458636259152)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.62879300001077)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.903688658731806)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(51.4100609384263)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.50973020168021)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.84392292558626)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.99727092473768)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(90.48099611477764)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.6380984832067)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.54106330134219)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.65509719145484)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(118.06128763077271)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.10926208994351)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(118.44277238668026)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.7830304207746)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(118.59761851450259)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.39576364122331)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(119.13973045222122)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.08509377995506)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(119.12320508689365)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.41380601911806)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(119.53188174480402)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.1792637903709)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(119.80751738705756)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.59097939147614)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(119.0368685142391)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.28855192754418)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(119.00108243330297)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.14385828492232)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(119.25838846493173)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.95774541329592)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(119.21530976730652)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.91800562036224)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(118.95198096106336)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.98912702873349)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(119.44915273006666)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.1013362382073)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(119.52143690362571)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.27500084787607)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(120.0157460652461)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.14916011202149)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(120.26192160797612)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.19015279249288)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(120.19850971236485)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.08857300528325)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(120.52500873744826)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.18753791227937)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(120.90705588603899)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.9645260788966)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(120.34357173097403)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.7579758821521)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(120.33100452841343)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.15412515262142)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(120.29149164174767)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.84437981131487)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(120.34465894534844)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.25243490678258)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(119.73890501870349)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.14697818667628)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(118.79920200106095)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.80689987470396)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(119.2088056705384)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.13518117624335)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(119.3741139898246)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.2187707205303)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(119.64863235765898)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.45975227490999)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(119.3102159495042)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.15311035979539)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(119.79628017129883)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.8434470652137)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(120.590845097449)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.56950254132971)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(120.70335406191985)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.50356316613033)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(120.51890085552903)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.4156396817416)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(120.96431244105439)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.97347698244266)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(121.5021015414968)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.3818112986628)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(120.4549384762279)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.68715447559953)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(120.18341414198618)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.29160638852045)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(120.79719228881665)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.57381469756365)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(120.17538357720794)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.42585746361874)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(119.45170953107828)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.76324962079525)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(119.97191366206177)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.7702729513403)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.272362452721735)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(20.79318861898524)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.98000999999931)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.081014185916448)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.21803299995372)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(37.29472634193296)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.41328599996632)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.25189620693971)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.386170999961905)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(48.77109309406527)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61421999998856)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(48.80864867819896)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.41700799996033)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(48.81277389947155)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.865663999982644)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(48.47753517945635)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.5333030000329)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(48.46933299451219)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.36773100000573)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(48.48509580330838)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.519181000010576)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(48.27214539180171)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.33873700001277)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(48.64269611021419)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.644375000032596)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(48.90552276616323)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.7676709999796)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(48.866133493646466)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.922956999973394)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(48.38591893622651)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.68637748999754)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(48.575903836193234)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.51798000000417)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(48.388403086838395)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.65360199997667)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(47.93721903083761)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.17321499995887)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(47.775534602241926)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.765689000021666)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(47.55370311730874)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.490519000042696)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(47.61973000817339)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.712070510024205)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(47.65117275395261)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.85449100000551)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(47.282408183546394)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.418040000018664)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(47.91143807047047)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.8234180000145)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(47.715383302928366)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.73189300001832)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(47.82883963137018)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.0447849999764)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(47.56785270544192)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.749352999962866)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(47.5544125362384)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.51452500000596)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(47.4728344600563)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.680595999991056)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(47.87406119759279)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.69244800001616)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(47.423441796817556)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.61102899996331)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(47.324795826084234)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.3568250000244)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(47.767694385531776)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.675189000030514)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(47.452037821777836)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.4259960000054)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(47.31813835134645)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.50140399998054)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(47.65804389749907)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.66618499998003)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(47.58894567384215)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71613499999512)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(47.38549591539512)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.42384800000582)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(46.99915722488764)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.98744599998463)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(47.32302975330755)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.35279699997045)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(47.08101219730452)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.35854400001699)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(46.93809984679418)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.77854899998056)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(47.48070943321694)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.316279000020586)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(48.232203839367926)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.937521999992896)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(48.295376414729446)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.098798000020906)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.27898889028132)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(30.851790444497116)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.71026000007987)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(43.21042288886076)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.98469599999953)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(55.39979754276702)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14861600007862)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.40665649107892)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.158733000047505)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(72.73125563870946)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47651900001802)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(72.74857893480326)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.39996099995915)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(72.58960758526386)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.73857399995904)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(72.38273436787792)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.3816039999947)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(71.9710982830941)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.81846300000325)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(71.54665881581604)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.90155499998946)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(71.48397358468817)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.67028399999253)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(71.88407173985615)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.66707399999723)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(71.65703116458924)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.68846900004428)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(71.87547804415226)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.71929700009059)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(72.39877129760994)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.39561699994374)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(72.03575156794183)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.09289199998602)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(71.72608054975386)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.8450610000873)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(72.10498043289408)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.15178399998695)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(71.77235569999637)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.6851509999251)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(71.75672336210674)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.91932799993083)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(71.74539664434269)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.79935700003989)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(71.82381850828162)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.95797099999618)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(71.37417229307307)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.61743399989791)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(71.744990196841)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.4186060000211)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(71.51724853011017)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.71398200001568)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(71.44330508896911)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.71083600004204)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(71.65112471224909)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.5982119999826)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(72.27031880917704)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.93849800003227)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(73.2915999028747)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.11250400007702)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(72.91713313250379)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.77237100002822)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(73.20244421373883)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.17020000005141)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(72.59020818101072)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.78342300001532)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(72.48572602901946)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.77170000004116)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(72.31531836913729)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.33055700000841)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(71.65465291272001)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.5290929999901)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(71.20223840216005)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.4302509999834)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(71.45578983087431)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.46822599996813)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(71.650191641836)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.60267399996519)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(71.49874123393303)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.63074299995787)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(72.22203177256002)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.960047999979)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(72.29921002609824)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.94984999997541)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(71.82834422965111)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.24763700005133)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(71.90754335547204)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.857863000012)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(71.87972299310124)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.89922899997327)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(71.73270992409776)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.7309289999539)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(27.33004856618643)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.770000409102067)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(47.19623631085717)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.620749085443094)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(67.49895134761283)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.867802165448666)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(86.48036352241448)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.93424928979948)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(106.79157540139674)),
+ 				Value:     Inverse(TranslateFloat64, float64(99.2044212629553)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(120.06394572141156)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.83758125011809)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(119.81258692084387)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.90962592326105)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(119.62632225894114)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.96737190405838)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(120.16472508360377)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.50677498243749)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(120.78711679035966)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.45422591152601)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(119.72922353827478)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.9443416192662)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(118.61974135667762)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.83032034360804)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(118.22974905718795)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.53897203318775)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.27508717606013)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.46021864260547)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(119.21606267379087)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.09206655947492)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(119.59913091903383)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.61475806427188)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(120.19720574807036)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.11255028797314)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(121.17818551950833)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.82085487968288)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(121.52214988270265)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.23070830991492)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(121.60761051117018)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.70459837676026)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(121.57574145589022)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.77469448931515)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(120.83680456428026)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.06305545126088)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(119.99110202838412)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.29215589934029)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(120.5492000288584)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.13732505473308)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(120.01598927581851)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.21056554862298)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(120.16455895377491)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.24183460418135)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(119.81441015089777)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.52958550374024)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(119.87352370640093)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.89731812872924)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(120.55690249673683)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.48712681327015)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(120.38305957606909)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.24216018570587)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(119.9054621501233)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.0236470673699)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(119.97558305581862)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.68900866457261)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(120.65609270393509)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.629305095179)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(119.37818992925298)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.73254525987431)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(119.65847403657706)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.51161577110179)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(120.1495144510303)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.82423916412517)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(120.0783812677149)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.12175112054683)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(119.50834842644292)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.0880444177892)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(120.1868243799968)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.68418331001885)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(120.55586028988048)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.59682388254441)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(120.93337002726778)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.6699729654938)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(121.23965493030845)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.95108247129247)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(120.70498489148237)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.93565413355827)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(121.35957752278243)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.26829972513951)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(120.39214354821226)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.61909804819152)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(119.71714303066784)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.80904585751705)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(10.810572495862843)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.820147999969777)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.971997409441)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.92679399996996)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(27.052965589697347)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.994470999983605)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(35.65935039627312)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.54778248997172)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(43.56852464980125)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.473139000008814)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(48.76110694580711)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.41343399998732)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(49.18440031990493)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.04314100003103)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(48.93798380745151)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.87887399998726)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(48.6485636039129)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.93700700002955)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(48.3883395997003)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.47773650998715)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(48.22799907624721)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.335357999952976)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(48.50367052516561)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61591499997303)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(48.26691545689986)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.1130589999957)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(48.06465324547819)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.067425000015646)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(47.652638987257056)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.698069999984)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(47.15718465141782)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.06314800004475)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(47.03632076797922)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.23600999999326)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(46.844638004115865)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.956454000028316)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(46.61651462913406)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.76487150997855)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(46.6881275921425)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.628710000019055)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(46.69962775290266)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.525113000010606)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(47.18723775899376)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.11478999996325)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(47.52234234525398)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.47246100002667)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(48.03953439716927)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.91125499998452)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(48.329173338916995)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.03043348999927)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(48.424274046863005)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.17752999998629)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(48.70992735320363)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.737702999962494)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(48.69976787633178)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.775563000002876)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(48.145746304039754)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.2860160000273)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(47.44677050593732)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.62047700001858)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(47.76614157466048)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.91453900001943)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(48.122280375418164)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.28475200000685)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(47.6245316945609)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.7768250000081)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(48.24304208498109)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.867027000000235)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(48.483988448236644)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.32468299998436)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(48.47380156057294)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.48917999997502)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(48.34087425552901)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.49633699998958)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(48.14243208333342)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.85409899998922)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(47.87133959026753)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.99455000000307)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(48.18916243352842)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14275699999416)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(47.62319700601934)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.64874500001315)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(47.40311612288298)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.62352900003316)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(47.39497245562432)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.181319000024814)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(47.50009410034611)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.69899400003487)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(48.34995433618314)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.354063000006136)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(48.691564797952935)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.362584999995306)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(16.602418937838078)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.009850999922492)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(28.651286280714164)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.052456000004895)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(39.84210973120717)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.33772700000554)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(52.27980608119759)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71796799998265)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(64.07471594862655)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.52243999997154)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(70.7385836946778)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.94898500002455)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(70.56664912051266)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.64723400003277)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(70.99933029448782)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.75375499995425)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(71.18671130892736)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.55621800001245)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(70.82454360466959)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.06803800002672)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(71.60641374362801)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.32030000002123)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(72.44022447611628)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.15376399992965)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(73.0669718439352)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.94796899997164)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(73.2238959362307)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.07235599996056)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(72.69493469811806)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.80986299994402)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(72.80732078934935)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.92209399992134)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(72.76647348210892)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.6514399999287)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(71.97717647326432)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.22269199998118)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(71.42497184923427)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.60441999998875)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(71.26789825947277)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.26669200009201)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(71.72463079177858)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.70019300002605)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(71.53959404020993)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.42215400002897)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(72.05019198705187)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.83538300008513)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(71.41126557143235)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.55141900002491)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(71.65483738075602)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.75900100008585)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(70.97480335751209)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.18063499999698)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(71.03929885430261)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.93271099997219)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(70.99034477719529)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.92711899999995)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(70.8609875602309)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.8268570000073)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(71.73380628096955)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.73736300005112)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(71.89203263704918)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.66181299998425)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(71.90213656730272)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.0262399999192)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(71.71937559921803)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.59386999998242)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(72.37876798322593)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.40042800002266)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(71.85753751194781)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.16370099992491)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(70.94032034832476)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.28658099996392)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(71.14438083801757)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.98191299999598)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(71.91285585231063)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.65785600000527)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(71.50547239214012)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.921267000027)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(70.81861364096403)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.86041800002567)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(71.44343296823683)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.28128200001083)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(71.35722894611006)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.42538799997419)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(71.46367901644076)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.48302699998021)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(70.7039647413079)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.63270700001158)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(70.82153848054902)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.62683900003321)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(71.15492853594266)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.42836999997962)),
  			},
  		},
  	},
  }
delta(demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.376233123274286)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.80415570246987)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(50.59696066393869)),
+ 				Value:     Inverse(TranslateFloat64, float64(38.691565852379426)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.29394381898727)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.32876900373958)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(89.64068042807479)),
+ 				Value:     Inverse(TranslateFloat64, float64(77.6883307422977)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.74388277222218)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.60729669500142)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(130.38071239217788)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.25199902546592)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(150.16151178484893)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0269693636801)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(170.73437404632068)),
+ 				Value:     Inverse(TranslateFloat64, float64(158.53877850924619)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.82241750531168)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.60949700977653)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(210.3615266435927)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.1663683357183)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(230.42396705871604)),
+ 				Value:     Inverse(TranslateFloat64, float64(218.21578573645093)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.99583214674269)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.8006235046778)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.14092043808347)),
+ 				Value:     Inverse(TranslateFloat64, float64(256.97606869391166)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(289.0726702640495)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.9008979354985)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.97247899872065)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.7959312587045)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(329.2333234377727)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.0392030887306)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(349.3331689328426)),
+ 				Value:     Inverse(TranslateFloat64, float64(337.1290956691373)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(369.43360601095554)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.22062959638424)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(389.52569395984636)),
+ 				Value:     Inverse(TranslateFloat64, float64(377.3049841057509)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(410.3071154853258)),
+ 				Value:     Inverse(TranslateFloat64, float64(398.0588448299095)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(430.2626044455231)),
+ 				Value:     Inverse(TranslateFloat64, float64(418.01283776247874)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.68618004021397)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.4495238144882)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(469.27599038790567)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.04700233368203)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.0581578428352)),
+ 				Value:     Inverse(TranslateFloat64, float64(476.83140587690286)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.01863245520343)),
+ 				Value:     Inverse(TranslateFloat64, float64(496.7975292846095)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(528.5312685931382)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.3105939950328)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(548.5543693844403)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.3300177922938)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(568.9995849196067)),
+ 				Value:     Inverse(TranslateFloat64, float64(556.7627353724092)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(588.7668798238518)),
+ 				Value:     Inverse(TranslateFloat64, float64(576.532463342417)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(596.8823536559623)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5482575267088)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(597.6731627070644)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.7170578876976)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(597.4405953762421)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.3138415846042)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(597.9044974461134)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.623910368653)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(598.1494590907625)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.1958626257256)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(597.7381792011813)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.4621422153432)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(598.3976311220046)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3220463341568)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(598.3490206716361)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.4342474816367)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(597.4113215959899)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.5651485952549)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(597.9576623697875)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.8002448179759)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(597.7135691329269)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.8966045344714)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(598.1285021310451)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.1019493930507)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(599.3131240606466)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.9076178418472)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(599.8631289838892)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.7641094268765)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(600.289736524761)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.0028175434563)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(599.8953769089244)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.7921876697801)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(599.5516143776318)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.335380121367)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.16693902459999)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.150883999944199)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(21.216814509963996)),
+ 				Value:     Inverse(TranslateFloat64, float64(16.224526999983937)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.348657434322945)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.353036999993492)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(38.0017557814347)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.93474499997683)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.51086666752355)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.52326299995184)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(54.041135625395036)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.01393899996765)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(62.14365462036417)),
+ 				Value:     Inverse(TranslateFloat64, float64(57.12182899995241)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(70.18104151089267)),
+ 				Value:     Inverse(TranslateFloat64, float64(65.16799299995182)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(78.0902324049334)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.09233999997377)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(86.06777193031965)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.07821799995145)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.89641165316048)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.92164899996715)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(102.29528018023501)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.30514699994819)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.64938487833479)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.64816299994709)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.88227544848405)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.8765859999694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(127.09173443473928)),
+ 				Value:     Inverse(TranslateFloat64, float64(122.08307199995033)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.7742935821733)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.7825319999829)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.85808657807377)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.86728999996558)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.9049360192563)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.91622199997073)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.73928525979028)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.75910799996927)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23702019450823)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.27459999994608)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.0513352502879)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.09601599996677)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.41019461691062)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.44653099996503)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.4132176687087)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.45118799997726)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(198.71894338406386)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.75084799999604)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.68883134616465)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.7264079999877)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(214.5741237459252)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.61275099997874)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.32986560971807)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.3753179999767)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.90019472611326)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.95598299999256)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(238.06176997817064)),
+ 				Value:     Inverse(TranslateFloat64, float64(233.11490999994567)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(241.06132137804227)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.01511299994309)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(240.89583735356612)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.7556545000407)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(241.02854720936392)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.08387999999104)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(240.900027706935)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.13681900000665)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(240.4159834246759)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.52592200000072)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(240.67433589631375)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.08264000003692)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(240.2888032400949)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.20009800000116)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(240.1958462113704)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.35278100002324)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(240.49701152669297)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.4683064900455)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(240.68158318138666)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.56930299999658)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(240.59274099923084)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.49655700003495)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(240.5510585336212)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.62755048001418)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(239.7681270966551)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.04993500001729)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(239.31432087021736)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.4796164900181)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(239.11630605669075)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.29854099999648)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(239.5443471076393)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.57144900003914)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(239.86434852647184)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.85184099996695)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.780507852050498)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.24496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(31.756064826417017)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.283906999975443)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(44.009292080949045)),
+ 				Value:     Inverse(TranslateFloat64, float64(36.518192999996245)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(56.050483790906895)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.57692399993539)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.46278655987507)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.06943999999203)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.3120986487857)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.93406200001482)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.44050216546822)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.05120099999476)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(102.83904444204694)),
+ 				Value:     Inverse(TranslateFloat64, float64(95.49322800000664)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(114.84864786779384)),
+ 				Value:     Inverse(TranslateFloat64, float64(107.4981619999744)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(126.91285342737285)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.55541299993638)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.02848674400883)),
+ 				Value:     Inverse(TranslateFloat64, float64(131.662565000006)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.06334767466228)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.69422900001518)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.56888853155232)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.17576799995732)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.40830571748407)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.02251599996816)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.30255456677028)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.92099599994253)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.36222798106957)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.97826400003396)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(210.7668244905553)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.40361399995163)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(222.62275575047948)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.26314799999818)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(234.69919762627853)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.3359070000006)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(246.42263232354986)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0665540000191)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(258.65517268780155)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.2911460000323)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(270.87486898195556)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.503945000004)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.28398151018075)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.9018089999445)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(295.19787210920424)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.81774500000756)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(307.2529429783541)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.8760619999375)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(319.4632692004111)),
+ 				Value:     Inverse(TranslateFloat64, float64(312.07665499998257)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(331.68617982113267)),
+ 				Value:     Inverse(TranslateFloat64, float64(324.2946640000446)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(343.6722632123746)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.2812810000032)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.74490882039095)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.35262599994894)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(360.4292063230759)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.43662900000345)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(360.2106609592072)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.3272869999055)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(360.31051843387655)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.4022780000232)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(359.97513586572387)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.0392709999578)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(359.80743884282595)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.67821500007994)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(359.96036626130217)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.8552180000115)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(359.68644699764485)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.8778549999697)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(359.82801447721135)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.6129710000241)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(360.4645482375349)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.36654499999713)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(360.14041546890036)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.03045199997723)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(360.06657122575155)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.00683800003026)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(359.69332069419005)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.67050000000745)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(359.29163020096274)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.44244699995033)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(359.1954315045722)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.15627400006633)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(358.96683877633916)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.0986409999896)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(358.933157341168)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.0363630000502)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(359.3636981137807)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.21277999994345)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.903688658731806)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(51.4100609384263)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.50973020168021)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.84392292558626)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.99727092473768)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(90.48099611477764)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.6380984832067)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.54106330134219)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.65509719145484)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(129.96743200428625)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.10926208994351)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(149.95072267217017)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0689070171211)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(169.79577752927415)),
+ 				Value:     Inverse(TranslateFloat64, float64(157.90549384290352)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.00201098300542)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.08236470469274)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(209.98255122979168)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.05190450232476)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(229.76376271389395)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.83436098182574)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.63279360378692)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.70024148141965)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.28300765833967)),
+ 				Value:     Inverse(TranslateFloat64, float64(257.35745894466527)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(288.9703899648546)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.04935212782584)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.9692409403271)),
+ 				Value:     Inverse(TranslateFloat64, float64(297.04011011798866)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(328.9038272388062)),
+ 				Value:     Inverse(TranslateFloat64, float64(316.969910122687)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(348.75892737394514)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.82348801055923)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(368.7425371873105)),
+ 				Value:     Inverse(TranslateFloat64, float64(356.80157771962695)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(388.57369104430927)),
+ 				Value:     Inverse(TranslateFloat64, float64(376.63245979254134)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(409.1621314285115)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.19851223984733)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(429.19881102368504)),
+ 				Value:     Inverse(TranslateFloat64, float64(417.23026291048154)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.02593904804075)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.05848312797025)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(468.980740792857)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.0110259228386)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.75803300362776)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.76610379852355)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.3755556136646)),
+ 				Value:     Inverse(TranslateFloat64, float64(497.39043567469344)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(529.3393000370469)),
+ 				Value:     Inverse(TranslateFloat64, float64(517.3526373924688)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(549.0573747502847)),
+ 				Value:     Inverse(TranslateFloat64, float64(537.0746427217964)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(569.3010643584705)),
+ 				Value:     Inverse(TranslateFloat64, float64(557.3109180347528)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(589.146968995117)),
+ 				Value:     Inverse(TranslateFloat64, float64(577.1580041095149)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(596.6304290618242)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5730036732275)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(596.9788995139711)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.2397402545903)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(597.3359978734121)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.0616779113188)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(597.6238473279843)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.5371240719687)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(597.5678595464866)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.8259299113415)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(598.7165916531931)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3463539832737)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(599.2533786482793)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0332441246137)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(598.7683225861924)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.960272999946)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(599.0054453194331)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0815539518371)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(599.7843572416074)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.4255072744563)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(600.1592849397842)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.7939351908863)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(599.9028137499088)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.8542446685024)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(600.1297541213679)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.733871121658)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(600.5408665263172)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.2455357699655)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(600.2327053341226)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.3635531305335)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(600.2857084789931)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.2310114819556)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(600.7521322911006)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.6462025218643)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.272362452721735)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(20.79318861898524)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.98000999999931)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.081014185916448)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.21803299995372)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(37.29472634193296)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.41328599996632)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.25189620693971)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.386170999961905)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(53.49508710799918)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61421999998856)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(61.57923478965978)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.699810999969486)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(69.72855248657117)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.84567399998195)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(77.62082524492988)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.75133599998662)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(85.64726558661455)),
+ 				Value:     Inverse(TranslateFloat64, float64(80.78101699997205)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.77413196873324)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.90535199997248)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(101.81999467300126)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.95295700000133)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.22567328128675)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.34418600000208)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.50196510738613)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.61334499996156)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(126.56073254677749)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.67429299996002)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.3418415792264)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.4673944899696)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.29296798418883)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.42333199997665)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.4795249538596)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.606558999978)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.3847103906773)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.51740099996096)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23977046556783)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.37903399998322)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.01742561841561)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.1648120000027)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.03096040903247)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.1794649999938)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.13049080138018)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.27782299998216)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(197.8695161946705)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.02459899999667)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.1923272088824)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.34081899997545)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(213.95586577921145)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.11092700000154)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.05578390612257)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.2095969999791)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.76800032849343)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.92881799995666)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(237.6280065190813)),
+ 				Value:     Inverse(TranslateFloat64, float64(232.79234799998812)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(240.81133306640103)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.70519499998773)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(241.0929320462174)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.75046399998246)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(240.63185656713557)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.74194599996554)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(240.25711155638604)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.3483890000498)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(240.25750339508718)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.19072100002086)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(239.75355546722204)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.83217300003162)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(239.49468730396384)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.5923789999797)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(239.94346194010686)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.99964100000216)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(239.64895754577037)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.592416999978)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(239.09484679378585)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.2389340000227)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(238.452017725469)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.81043599999975)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(238.65327502265413)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.6657889999915)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(238.2860539380216)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.61218599998392)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(237.86750951233336)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.13381499995012)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(238.13855187205786)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.141025000019)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(238.32597730306924)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.2534990000422)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(238.13105634952325)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.22285651002312)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.27898889028132)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(30.851790444497116)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.71026000007987)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(43.21042288886076)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.98469599999953)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(55.39979754276702)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14861600007862)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.40665649107892)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.158733000047505)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.7531608883679)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47651900001802)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.69719682427626)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.43128200003412)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(103.7114299846053)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.44883400003891)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(115.61961710516205)),
+ 				Value:     Inverse(TranslateFloat64, float64(108.36629999999423)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(127.19389518277917)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.96707900008187)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.2923889543381)),
+ 				Value:     Inverse(TranslateFloat64, float64(132.06028800003696)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.38297172387203)),
+ 				Value:     Inverse(TranslateFloat64, float64(144.14680300001055)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.3317129079769)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.09835600003134)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.37201064251855)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.1373030000832)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.31783451409422)),
+ 				Value:     Inverse(TranslateFloat64, float64(180.08559700008482)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.60515118298213)),
+ 				Value:     Inverse(TranslateFloat64, float64(192.3626960000256)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(211.38740817329077)),
+ 				Value:     Inverse(TranslateFloat64, float64(204.15318000002299)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(223.22039119603733)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.99186400009785)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(235.48687014764803)),
+ 				Value:     Inverse(TranslateFloat64, float64(228.2501400000183)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(247.04590610966218)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.8224540000083)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(259.2338662182396)),
+ 				Value:     Inverse(TranslateFloat64, float64(252.00492500001565)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(271.39528963690964)),
+ 				Value:     Inverse(TranslateFloat64, float64(264.1620530000655)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.3428623214585)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.11115100001916)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(294.82829080375427)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.60929799999576)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(306.8895635795631)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.6687460000394)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(318.754495723454)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.53643600002397)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(330.93821912315576)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.7157610000577)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(342.98390674356983)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.7602650000481)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.27947966106734)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.04964900005143)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(360.93111923003914)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.7218020000728)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(360.7078294585838)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.40979599999264)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(360.8118065775735)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.9963759999955)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(360.49192247371644)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.51448800007347)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(360.5475184186441)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.38334900001064)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(359.90273423690223)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.22147300001234)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(359.6248154035943)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.77437600004487)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(359.6610968295974)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.4400860000169)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(359.7184784906932)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.7260280000046)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(359.90045698414855)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.73555800004397)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(360.16835835399263)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.19562899996527)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(360.2235722465646)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.2799660000019)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(359.95707329780936)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.05394200002775)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(359.96450531825235)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.020649000071)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(360.0016241522616)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.8954219999723)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(359.7693201917118)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.91548999992665)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(359.48969271681193)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.5309409999754)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(27.33004856618643)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.770000409102067)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(47.19623631085717)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.620749085443094)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(67.49895134761283)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.867802165448666)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(86.48036352241448)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.93424928979948)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(106.79157540139674)),
+ 				Value:     Inverse(TranslateFloat64, float64(99.2044212629553)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(127.47522976203994)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.83758125011809)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(147.31012477657677)),
+ 				Value:     Inverse(TranslateFloat64, float64(139.6796263323631)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(167.2164331730436)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.58812098950148)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(186.99600362605682)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.37457714788616)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(207.0130904937494)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.3884752013255)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(226.76717078484072)),
+ 				Value:     Inverse(TranslateFloat64, float64(219.1487628822215)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(246.27345205808646)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.66790159372613)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(265.81419775036034)),
+ 				Value:     Inverse(TranslateFloat64, float64(258.21859836555086)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(285.6430314232011)),
+ 				Value:     Inverse(TranslateFloat64, float64(278.04833963210694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(306.07555334427406)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.4666437073611)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(326.62741054064514)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.0032332655974)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(346.89269706197877)),
+ 				Value:     Inverse(TranslateFloat64, float64(339.2613131701946)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(367.1258953891864)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.488756473409)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(387.0862232481881)),
+ 				Value:     Inverse(TranslateFloat64, float64(379.4493066754658)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(407.39621418383405)),
+ 				Value:     Inverse(TranslateFloat64, float64(399.7529380088672)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(427.8937328505518)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.2413381966762)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(447.71544093575596)),
+ 				Value:     Inverse(TranslateFloat64, float64(440.06628871685825)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(467.1940450076929)),
+ 				Value:     Inverse(TranslateFloat64, float64(459.5534690695349)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(487.26812376072706)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.6260815281421)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(507.3026696301012)),
+ 				Value:     Inverse(TranslateFloat64, float64(499.65987222408876)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(527.6426957304859)),
+ 				Value:     Inverse(TranslateFloat64, float64(519.9947726130486)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(547.4156793015059)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.7709237004165)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(567.6111098188426)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.9636068455875)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(587.6891311887508)),
+ 				Value:     Inverse(TranslateFloat64, float64(580.0405958828051)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(600.0907905511084)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.868241713848)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(599.8292518344755)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9135188823566)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(599.748937992016)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.0630321921781)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(601.1965928547936)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.5324266301468)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(601.0466447073209)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.7619028156623)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(600.1578681511899)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.3477903909516)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(599.7552632486795)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.854899627855)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(599.9633308644485)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.1256440796424)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(600.1447281091458)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.1837047059089)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(600.9143991696537)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.7098349577282)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(600.9379112526332)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.9045007866807)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(601.1609932728174)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.0734217371792)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(602.2726884086505)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.9756617555395)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(602.7324629788902)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.5223261800129)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(602.8076241155139)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.9917857884429)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(601.9389169065723)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.2368664464448)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(600.8164108268348)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.0987885799259)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(10.810572495862843)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.820147999969777)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.971997409441)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.92679399996996)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(27.052965589697347)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.994470999983605)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(35.65935039627312)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.54778248997172)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(43.56852464980125)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.473139000008814)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(51.498983425313334)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.41343399998732)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(59.96964915554348)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.863289000000805)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(67.90337899695625)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.80566799995722)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(76.03025540287825)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.93147800001316)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(84.12393426466336)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.02551899995888)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(91.89580295608621)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.80849699996179)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(100.121351247205)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.02934899996035)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(108.0642671011515)),
+ 				Value:     Inverse(TranslateFloat64, float64(104.9763479999965)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(115.95614060325326)),
+ 				Value:     Inverse(TranslateFloat64, float64(112.87309299997287)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(123.70479723695738)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.62954799999716)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(131.14998606060692)),
+ 				Value:     Inverse(TranslateFloat64, float64(128.08866700000362)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(139.10470807863206)),
+ 				Value:     Inverse(TranslateFloat64, float64(136.04450699995505)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(147.04470088905842)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.98580299998866)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(154.79521111550275)),
+ 				Value:     Inverse(TranslateFloat64, float64(151.74121950997505)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(162.55147744523381)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.50180299999192)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(170.1984674607377)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.15466100000776)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(178.24881128414268)),
+ 				Value:     Inverse(TranslateFloat64, float64(175.20345699996687)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(186.568136670702)),
+ 				Value:     Inverse(TranslateFloat64, float64(183.51696799998172)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(194.95461770987595)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.89705799997319)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(202.82735971433945)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.77165299997432)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(210.73381694912993)),
+ 				Value:     Inverse(TranslateFloat64, float64(207.67933299997821)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(218.95003963946806)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.89236399997026)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(227.03793323727874)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.97901999996975)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(234.85958612638177)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.80298400000902)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(239.79842268619132)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.51753499999177)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(239.9070546147808)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.86604400002398)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(240.01854450692485)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.0372910000151)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(239.32090975851278)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.67471799999475)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(239.16254896889598)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.29826450999826)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(239.5201720302072)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.65452799998457)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(239.42955664589888)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.59328099997947)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(239.4415459607854)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.31923999998253)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(238.98748120661998)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.01251600001706)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(238.69401011323967)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.73226099996828)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(239.11276954309068)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.96328500000527)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(238.82901587774109)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.96791500004474)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(238.56138303358958)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.6008950000396)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(238.32654241034444)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.38750000001164)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(238.79270337784456)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.64408500003628)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(239.66555885690406)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.3882539999904)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(240.40972861027248)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.26272199995583)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(16.602418937838078)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.009850999922492)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(28.651286280714164)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.052456000004895)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(39.84210973120717)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.33772700000554)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(52.27980608119759)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71796799998265)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(64.07471594862655)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.52243999997154)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(75.47080014413488)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.94898500002455)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(87.17252320921448)),
+ 				Value:     Inverse(TranslateFloat64, float64(82.65708499995526)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(99.33794782781672)),
+ 				Value:     Inverse(TranslateFloat64, float64(94.80621099995915)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(111.43574985711392)),
+ 				Value:     Inverse(TranslateFloat64, float64(106.893945000018)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(123.3283832366438)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.78600600000937)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(135.39130988891966)),
+ 				Value:     Inverse(TranslateFloat64, float64(130.84273999999277)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(147.66295668766924)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.1027489999542)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(160.1822366796874)),
+ 				Value:     Inverse(TranslateFloat64, float64(155.6050539999269)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(172.46405082308232)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.8785669999197)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(184.28505741034013)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.703807999962)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(196.28992338896182)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.7080999999307)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(208.07160190927337)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.49417999992147)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(219.89991037824512)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.32544099993538)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(231.78236352127223)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.20947399991564)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(243.71771636229508)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.14525900001172)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(255.98194825200756)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.40400099998806)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(267.70393686215124)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.1302539999597)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(279.90721657048573)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.3295630000066)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(291.4477651835507)),
+ 				Value:     Inverse(TranslateFloat64, float64(286.8768599999603)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(303.5414970424041)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.9684750000015)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(314.89007192247936)),
+ 				Value:     Inverse(TranslateFloat64, float64(310.3258940000087)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(326.9019551192866)),
+ 				Value:     Inverse(TranslateFloat64, float64(322.33671199996024)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(338.6196426447707)),
+ 				Value:     Inverse(TranslateFloat64, float64(334.0573729999596)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(350.7209102559767)),
+ 				Value:     Inverse(TranslateFloat64, float64(346.1564200000139)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(358.4836681049822)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.6142230000114)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(358.6365748908355)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.62043700006325)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(358.6053988415653)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.299677999923)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(358.2621583867013)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.5928549999371)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(358.5704673236725)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.73983299999963)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(359.1016208193801)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.79768099996727)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(359.1880614454542)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.9518189999508)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(358.96800451509466)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.95511600002646)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(359.2406720248587)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.203778999974)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(358.7644720600397)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.95790399995167)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(358.3222005498138)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.5322129999986)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(358.7896518571444)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.75866299995687)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(357.94558956398294)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.2234429999953)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(357.313875956303)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.49017400003504)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(356.7725538537774)),
+ 				Value:     Inverse(TranslateFloat64, float64(356.76413000002503)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(356.7684055856129)),
+ 				Value:     Inverse(TranslateFloat64, float64(356.77488000004087)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(357.1467419122188)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.03848900005687)),
  			},
  		},
  	},
  }
delta(demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.376233123274286)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.80415570246987)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(50.59696066393869)),
+ 				Value:     Inverse(TranslateFloat64, float64(38.691565852379426)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.29394381898727)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.32876900373958)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(89.64068042807479)),
+ 				Value:     Inverse(TranslateFloat64, float64(77.6883307422977)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.74388277222218)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.60729669500142)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(130.38071239217788)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.25199902546592)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(150.16151178484893)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0269693636801)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(170.73437404632068)),
+ 				Value:     Inverse(TranslateFloat64, float64(158.53877850924619)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.82241750531168)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.60949700977653)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(210.3615266435927)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.1663683357183)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(230.42396705871604)),
+ 				Value:     Inverse(TranslateFloat64, float64(218.21578573645093)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.99583214674269)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.8006235046778)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.14092043808347)),
+ 				Value:     Inverse(TranslateFloat64, float64(256.97606869391166)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(289.0726702640495)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.9008979354985)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.97247899872065)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.7959312587045)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(329.2333234377727)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.0392030887306)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(349.3331689328426)),
+ 				Value:     Inverse(TranslateFloat64, float64(337.1290956691373)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(369.43360601095554)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.22062959638424)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(389.52569395984636)),
+ 				Value:     Inverse(TranslateFloat64, float64(377.3049841057509)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(410.3071154853258)),
+ 				Value:     Inverse(TranslateFloat64, float64(398.0588448299095)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(430.2626044455231)),
+ 				Value:     Inverse(TranslateFloat64, float64(418.01283776247874)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.68618004021397)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.4495238144882)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(469.27599038790567)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.04700233368203)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.0581578428352)),
+ 				Value:     Inverse(TranslateFloat64, float64(476.83140587690286)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.01863245520343)),
+ 				Value:     Inverse(TranslateFloat64, float64(496.7975292846095)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(528.5312685931382)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.3105939950328)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(548.5543693844403)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.3300177922938)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(568.9995849196067)),
+ 				Value:     Inverse(TranslateFloat64, float64(556.7627353724092)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(588.7668798238518)),
+ 				Value:     Inverse(TranslateFloat64, float64(576.532463342417)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(608.7854507832485)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5482575267088)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(628.7601540694614)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.5212135901675)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(648.2365864287561)),
+ 				Value:     Inverse(TranslateFloat64, float64(636.0054074369837)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.1852029742802)),
+ 				Value:     Inverse(TranslateFloat64, float64(655.9526793723926)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(688.1176972682215)),
+ 				Value:     Inverse(TranslateFloat64, float64(675.8841933680233)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(708.3083284164509)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.0694389103446)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(728.8234805685904)),
+ 				Value:     Inverse(TranslateFloat64, float64(716.5740453596227)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(748.7103582743136)),
+ 				Value:     Inverse(TranslateFloat64, float64(736.4612168453168)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(768.3488312297139)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.103927104501)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(788.6610893954254)),
+ 				Value:     Inverse(TranslateFloat64, float64(776.4097418277524)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(808.310401708034)),
+ 				Value:     Inverse(TranslateFloat64, float64(796.0629728701897)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(828.570465232618)),
+ 				Value:     Inverse(TranslateFloat64, float64(816.3177351295017)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(848.9680092449672)),
+ 				Value:     Inverse(TranslateFloat64, float64(836.708241346525)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(869.0015247632462)),
+ 				Value:     Inverse(TranslateFloat64, float64(856.7401781207882)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(889.1684097179578)),
+ 				Value:     Inverse(TranslateFloat64, float64(876.9037154789548)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(908.8494595600501)),
+ 				Value:     Inverse(TranslateFloat64, float64(896.5881189284846)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(928.6340814387573)),
+ 				Value:     Inverse(TranslateFloat64, float64(916.3745832100976)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.16693902459999)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.150883999944199)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(21.216814509963996)),
+ 				Value:     Inverse(TranslateFloat64, float64(16.224526999983937)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.348657434322945)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.353036999993492)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(38.0017557814347)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.93474499997683)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.51086666752355)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.52326299995184)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(54.041135625395036)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.01393899996765)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(62.14365462036417)),
+ 				Value:     Inverse(TranslateFloat64, float64(57.12182899995241)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(70.18104151089267)),
+ 				Value:     Inverse(TranslateFloat64, float64(65.16799299995182)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(78.0902324049334)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.09233999997377)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(86.06777193031965)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.07821799995145)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.89641165316048)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.92164899996715)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(102.29528018023501)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.30514699994819)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.64938487833479)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.64816299994709)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.88227544848405)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.8765859999694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(127.09173443473928)),
+ 				Value:     Inverse(TranslateFloat64, float64(122.08307199995033)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.7742935821733)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.7825319999829)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.85808657807377)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.86728999996558)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.9049360192563)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.91622199997073)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.73928525979028)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.75910799996927)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23702019450823)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.27459999994608)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.0513352502879)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.09601599996677)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.41019461691062)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.44653099996503)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.4132176687087)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.45118799997726)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(198.71894338406386)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.75084799999604)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.68883134616465)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.7264079999877)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(214.5741237459252)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.61275099997874)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.32986560971807)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.3753179999767)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.90019472611326)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.95598299999256)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(238.06176997817064)),
+ 				Value:     Inverse(TranslateFloat64, float64(233.11490999994567)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(245.9591371526108)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.01511299994309)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(253.84773523434725)),
+ 				Value:     Inverse(TranslateFloat64, float64(248.9065384999849)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(262.2567698626154)),
+ 				Value:     Inverse(TranslateFloat64, float64(257.308406999975)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(270.4408397714466)),
+ 				Value:     Inverse(TranslateFloat64, float64(265.48985600000015)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(278.4103052329195)),
+ 				Value:     Inverse(TranslateFloat64, float64(273.46066699997755)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(286.5573396912817)),
+ 				Value:     Inverse(TranslateFloat64, float64(281.60590299998876)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(294.1579905940962)),
+ 				Value:     Inverse(TranslateFloat64, float64(289.2140369999688)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(302.42233728927835)),
+ 				Value:     Inverse(TranslateFloat64, float64(297.47460999997566)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(310.58599940721234)),
+ 				Value:     Inverse(TranslateFloat64, float64(305.6362994899973)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(318.6110637556605)),
+ 				Value:     Inverse(TranslateFloat64, float64(313.66164299997035)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(326.5222038633267)),
+ 				Value:     Inverse(TranslateFloat64, float64(321.5747749999864)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(334.4956530674808)),
+ 				Value:     Inverse(TranslateFloat64, float64(329.5491994799813)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(342.2981377689648)),
+ 				Value:     Inverse(TranslateFloat64, float64(337.3550819999655)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(350.06712032318467)),
+ 				Value:     Inverse(TranslateFloat64, float64(345.1277794899652)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(358.1147628430423)),
+ 				Value:     Inverse(TranslateFloat64, float64(353.17512699996587)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(366.6003484574908)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.6545209999895)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(374.57943815955326)),
+ 				Value:     Inverse(TranslateFloat64, float64(369.63437299994985)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.780507852050498)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.24496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(31.756064826417017)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.283906999975443)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(44.009292080949045)),
+ 				Value:     Inverse(TranslateFloat64, float64(36.518192999996245)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(56.050483790906895)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.57692399993539)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.46278655987507)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.06943999999203)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.3120986487857)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.93406200001482)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.44050216546822)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.05120099999476)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(102.83904444204694)),
+ 				Value:     Inverse(TranslateFloat64, float64(95.49322800000664)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(114.84864786779384)),
+ 				Value:     Inverse(TranslateFloat64, float64(107.4981619999744)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(126.91285342737285)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.55541299993638)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.02848674400883)),
+ 				Value:     Inverse(TranslateFloat64, float64(131.662565000006)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.06334767466228)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.69422900001518)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.56888853155232)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.17576799995732)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.40830571748407)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.02251599996816)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.30255456677028)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.92099599994253)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.36222798106957)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.97826400003396)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(210.7668244905553)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.40361399995163)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(222.62275575047948)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.26314799999818)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(234.69919762627853)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.3359070000006)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(246.42263232354986)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0665540000191)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(258.65517268780155)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.2911460000323)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(270.87486898195556)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.503945000004)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.28398151018075)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.9018089999445)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(295.19787210920424)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.81774500000756)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(307.2529429783541)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.8760619999375)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(319.4632692004111)),
+ 				Value:     Inverse(TranslateFloat64, float64(312.07665499998257)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(331.68617982113267)),
+ 				Value:     Inverse(TranslateFloat64, float64(324.2946640000446)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(343.6722632123746)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.2812810000032)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.74490882039095)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.35262599994894)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(367.8303853993749)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.43662900000345)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(379.96840747335307)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.5722469999455)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(392.08418121189146)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.68618499999866)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(403.95266028748165)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.55746399995405)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(415.6445575017391)),
+ 				Value:     Inverse(TranslateFloat64, float64(408.25513900001533)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(427.3081330377071)),
+ 				Value:     Inverse(TranslateFloat64, float64(419.92465800000355)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(439.1935021740569)),
+ 				Value:     Inverse(TranslateFloat64, float64(431.81191699998453)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(451.0433866022155)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.6641720000189)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(463.2423019993609)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.85977300000377)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(474.90597608385764)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.52861399995163)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(486.9403164320791)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.56225099996664)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(498.7078543867985)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.33306500001345)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(510.5088263234291)),
+ 				Value:     Inverse(TranslateFloat64, float64(503.1366759999655)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(522.7072823593974)),
+ 				Value:     Inverse(TranslateFloat64, float64(515.3320420000236)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(534.4936656241349)),
+ 				Value:     Inverse(TranslateFloat64, float64(527.1211569999577)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(546.3279004296884)),
+ 				Value:     Inverse(TranslateFloat64, float64(538.9573589999927)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(558.5650212734489)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.1910439999774)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.903688658731806)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(51.4100609384263)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.50973020168021)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.84392292558626)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.99727092473768)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(90.48099611477764)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.6380984832067)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.54106330134219)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.65509719145484)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(129.96743200428625)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.10926208994351)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(149.95072267217017)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0689070171211)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(169.79577752927415)),
+ 				Value:     Inverse(TranslateFloat64, float64(157.90549384290352)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.00201098300542)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.08236470469274)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(209.98255122979168)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.05190450232476)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(229.76376271389395)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.83436098182574)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.63279360378692)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.70024148141965)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.28300765833967)),
+ 				Value:     Inverse(TranslateFloat64, float64(257.35745894466527)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(288.9703899648546)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.04935212782584)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.9692409403271)),
+ 				Value:     Inverse(TranslateFloat64, float64(297.04011011798866)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(328.9038272388062)),
+ 				Value:     Inverse(TranslateFloat64, float64(316.969910122687)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(348.75892737394514)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.82348801055923)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(368.7425371873105)),
+ 				Value:     Inverse(TranslateFloat64, float64(356.80157771962695)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(388.57369104430927)),
+ 				Value:     Inverse(TranslateFloat64, float64(376.63245979254134)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(409.1621314285115)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.19851223984733)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(429.19881102368504)),
+ 				Value:     Inverse(TranslateFloat64, float64(417.23026291048154)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.02593904804075)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.05848312797025)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(468.980740792857)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.0110259228386)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.75803300362776)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.76610379852355)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.3755556136646)),
+ 				Value:     Inverse(TranslateFloat64, float64(497.39043567469344)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(529.3393000370469)),
+ 				Value:     Inverse(TranslateFloat64, float64(517.3526373924688)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(549.0573747502847)),
+ 				Value:     Inverse(TranslateFloat64, float64(537.0746427217964)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(569.3010643584705)),
+ 				Value:     Inverse(TranslateFloat64, float64(557.3109180347528)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(589.146968995117)),
+ 				Value:     Inverse(TranslateFloat64, float64(577.1580041095149)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(608.5521895867485)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5730036732275)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(628.5061017412065)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.5256168509368)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(648.5548648712007)),
+ 				Value:     Inverse(TranslateFloat64, float64(636.571408112999)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.5191319526463)),
+ 				Value:     Inverse(TranslateFloat64, float64(656.5343949967064)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(688.449379296685)),
+ 				Value:     Inverse(TranslateFloat64, float64(676.4640283945482)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(708.9978418655677)),
+ 				Value:     Inverse(TranslateFloat64, float64(697.0014511747286)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(729.142690818074)),
+ 				Value:     Inverse(TranslateFloat64, float64(717.1425062145572)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(749.0288118560478)),
+ 				Value:     Inverse(TranslateFloat64, float64(737.0291800170671)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(768.9872845732292)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.9870477947406)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(789.5173781865711)),
+ 				Value:     Inverse(TranslateFloat64, float64(777.5078719791491)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(809.8613980392272)),
+ 				Value:     Inverse(TranslateFloat64, float64(797.845839693211)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(829.7026450660295)),
+ 				Value:     Inverse(TranslateFloat64, float64(817.6886056503281)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(849.445310446699)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.4341126030777)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(869.6174143436203)),
+ 				Value:     Inverse(TranslateFloat64, float64(857.6029947146308)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(889.4254855796781)),
+ 				Value:     Inverse(TranslateFloat64, float64(877.4129052583594)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(909.2825910146648)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.2711215999443)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(929.6328940851583)),
+ 				Value:     Inverse(TranslateFloat64, float64(917.6161126445513)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.272362452721735)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(20.79318861898524)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.98000999999931)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.081014185916448)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.21803299995372)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(37.29472634193296)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.41328599996632)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.25189620693971)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.386170999961905)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(53.49508710799918)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61421999998856)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(61.57923478965978)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.699810999969486)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(69.72855248657117)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.84567399998195)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(77.62082524492988)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.75133599998662)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(85.64726558661455)),
+ 				Value:     Inverse(TranslateFloat64, float64(80.78101699997205)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.77413196873324)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.90535199997248)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(101.81999467300126)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.95295700000133)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.22567328128675)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.34418600000208)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.50196510738613)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.61334499996156)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(126.56073254677749)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.67429299996002)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.3418415792264)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.4673944899696)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.29296798418883)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.42333199997665)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.4795249538596)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.606558999978)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.3847103906773)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.51740099996096)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23977046556783)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.37903399998322)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.01742561841561)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.1648120000027)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.03096040903247)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.1794649999938)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.13049080138018)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.27782299998216)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(197.8695161946705)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.02459899999667)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.1923272088824)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.34081899997545)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(213.95586577921145)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.11092700000154)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.05578390612257)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.2095969999791)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.76800032849343)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.92881799995666)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(237.6280065190813)),
+ 				Value:     Inverse(TranslateFloat64, float64(232.79234799998812)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(245.53855530062464)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.70519499998773)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(253.8725449707932)),
+ 				Value:     Inverse(TranslateFloat64, float64(249.0332669999916)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(261.55474699607555)),
+ 				Value:     Inverse(TranslateFloat64, float64(256.72195599996485)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(269.39596138490634)),
+ 				Value:     Inverse(TranslateFloat64, float64(264.5664220000035)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(277.43390845641807)),
+ 				Value:     Inverse(TranslateFloat64, float64(272.6040069999872)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(285.04130134569135)),
+ 				Value:     Inverse(TranslateFloat64, float64(280.2183439999935)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(293.0292559286902)),
+ 				Value:     Inverse(TranslateFloat64, float64(288.20659899996826)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(301.5300397537119)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.69945199997164)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(309.2642357806448)),
+ 				Value:     Inverse(TranslateFloat64, float64(304.43809099995997)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(316.8093196279563)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.99027000000933)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(324.4044998692705)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.5914529999718)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(332.3840392939805)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.571140999964)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(340.3781052278095)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.56514299998526)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(348.28988819999427)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.4780009999522)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(356.5702070189609)),
+ 				Value:     Inverse(TranslateFloat64, float64(351.75436999998055)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(364.74602496072094)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.9277920000022)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(372.5053943937583)),
+ 				Value:     Inverse(TranslateFloat64, float64(367.6902509999927)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.27898889028132)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(30.851790444497116)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.71026000007987)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(43.21042288886076)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.98469599999953)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(55.39979754276702)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14861600007862)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.40665649107892)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.158733000047505)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.7531608883679)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47651900001802)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.69719682427626)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.43128200003412)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(103.7114299846053)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.44883400003891)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(115.61961710516205)),
+ 				Value:     Inverse(TranslateFloat64, float64(108.36629999999423)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(127.19389518277917)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.96707900008187)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.2923889543381)),
+ 				Value:     Inverse(TranslateFloat64, float64(132.06028800003696)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.38297172387203)),
+ 				Value:     Inverse(TranslateFloat64, float64(144.14680300001055)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.3317129079769)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.09835600003134)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.37201064251855)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.1373030000832)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.31783451409422)),
+ 				Value:     Inverse(TranslateFloat64, float64(180.08559700008482)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.60515118298213)),
+ 				Value:     Inverse(TranslateFloat64, float64(192.3626960000256)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(211.38740817329077)),
+ 				Value:     Inverse(TranslateFloat64, float64(204.15318000002299)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(223.22039119603733)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.99186400009785)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(235.48687014764803)),
+ 				Value:     Inverse(TranslateFloat64, float64(228.2501400000183)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(247.04590610966218)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.8224540000083)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(259.2338662182396)),
+ 				Value:     Inverse(TranslateFloat64, float64(252.00492500001565)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(271.39528963690964)),
+ 				Value:     Inverse(TranslateFloat64, float64(264.1620530000655)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.3428623214585)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.11115100001916)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(294.82829080375427)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.60929799999576)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(306.8895635795631)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.6687460000394)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(318.754495723454)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.53643600002397)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(330.93821912315576)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.7157610000577)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(342.98390674356983)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.7602650000481)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.27947966106734)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.04964900005143)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(367.96509511565523)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.7218020000728)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(379.6784887743634)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.4411170000676)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(391.94873813503665)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.7066360000754)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(403.7370957557036)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.499184000073)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(415.7701898966571)),
+ 				Value:     Inverse(TranslateFloat64, float64(408.53196500008926)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(427.6155493618631)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.38020600005984)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(439.4838932538631)),
+ 				Value:     Inverse(TranslateFloat64, float64(432.2508950000629)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(451.09807379639125)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.871368000051)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(463.406433330372)),
+ 				Value:     Inverse(TranslateFloat64, float64(456.1748620000435)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(475.3322314174594)),
+ 				Value:     Inverse(TranslateFloat64, float64(468.1018580000382)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(487.393958093724)),
+ 				Value:     Inverse(TranslateFloat64, float64(480.16270800004713)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(499.5740532036588)),
+ 				Value:     Inverse(TranslateFloat64, float64(492.34025400003884)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(511.43242432774707)),
+ 				Value:     Inverse(TranslateFloat64, float64(504.2007450000383)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(523.349471411007)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.1190050001023)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(535.2619728585146)),
+ 				Value:     Inverse(TranslateFloat64, float64(528.0327250000555)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(547.2299013600829)),
+ 				Value:     Inverse(TranslateFloat64, float64(540.0010870000115)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(559.1210436983692)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.893637000001)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(27.33004856618643)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.770000409102067)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(47.19623631085717)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.620749085443094)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(67.49895134761283)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.867802165448666)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(86.48036352241448)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.93424928979948)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(106.79157540139674)),
+ 				Value:     Inverse(TranslateFloat64, float64(99.2044212629553)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(127.47522976203994)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.83758125011809)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(147.31012477657677)),
+ 				Value:     Inverse(TranslateFloat64, float64(139.6796263323631)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(167.2164331730436)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.58812098950148)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(186.99600362605682)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.37457714788616)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(207.0130904937494)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.3884752013255)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(226.76717078484072)),
+ 				Value:     Inverse(TranslateFloat64, float64(219.1487628822215)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(246.27345205808646)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.66790159372613)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(265.81419775036034)),
+ 				Value:     Inverse(TranslateFloat64, float64(258.21859836555086)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(285.6430314232011)),
+ 				Value:     Inverse(TranslateFloat64, float64(278.04833963210694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(306.07555334427406)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.4666437073611)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(326.62741054064514)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.0032332655974)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(346.89269706197877)),
+ 				Value:     Inverse(TranslateFloat64, float64(339.2613131701946)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(367.1258953891864)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.488756473409)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(387.0862232481881)),
+ 				Value:     Inverse(TranslateFloat64, float64(379.4493066754658)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(407.39621418383405)),
+ 				Value:     Inverse(TranslateFloat64, float64(399.7529380088672)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(427.8937328505518)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.2413381966762)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(447.71544093575596)),
+ 				Value:     Inverse(TranslateFloat64, float64(440.06628871685825)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(467.1940450076929)),
+ 				Value:     Inverse(TranslateFloat64, float64(459.5534690695349)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(487.26812376072706)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.6260815281421)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(507.3026696301012)),
+ 				Value:     Inverse(TranslateFloat64, float64(499.65987222408876)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(527.6426957304859)),
+ 				Value:     Inverse(TranslateFloat64, float64(519.9947726130486)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(547.4156793015059)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.7709237004165)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(567.6111098188426)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.9636068455875)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(587.6891311887508)),
+ 				Value:     Inverse(TranslateFloat64, float64(580.0405958828051)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(607.5145622353655)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.868241713848)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(627.3276153494901)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6835192914587)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(647.3280024641244)),
+ 				Value:     Inverse(TranslateFloat64, float64(639.6837812776212)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.0528665981308)),
+ 				Value:     Inverse(TranslateFloat64, float64(660.4002287955955)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(687.3407347112603)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.6961521054618)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(707.1953192468478)),
+ 				Value:     Inverse(TranslateFloat64, float64(699.5522116539069)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(727.3372143417567)),
+ 				Value:     Inverse(TranslateFloat64, float64(719.6924808779731)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(747.4512578556339)),
+ 				Value:     Inverse(TranslateFloat64, float64(739.8052704120055)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(767.4175295406502)),
+ 				Value:     Inverse(TranslateFloat64, float64(759.7718256954104)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(787.7332397780723)),
+ 				Value:     Inverse(TranslateFloat64, float64(780.0844121056143)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(807.9437768386866)),
+ 				Value:     Inverse(TranslateFloat64, float64(800.2929759880062)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(827.8722568976468)),
+ 				Value:     Inverse(TranslateFloat64, float64(820.2221846194007)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(848.2974228405662)),
+ 				Value:     Inverse(TranslateFloat64, float64(840.6435633492656)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(868.3955136052481)),
+ 				Value:     Inverse(TranslateFloat64, float64(860.7409245455638)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(888.6971650562579)),
+ 				Value:     Inverse(TranslateFloat64, float64(881.0401254205499)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(908.3574884267572)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.7035101538058)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(927.7508699585001)),
+ 				Value:     Inverse(TranslateFloat64, float64(920.1020218455233)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(10.810572495862843)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.820147999969777)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.971997409441)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.92679399996996)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(27.052965589697347)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.994470999983605)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(35.65935039627312)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.54778248997172)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(43.56852464980125)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.473139000008814)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(51.498983425313334)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.41343399998732)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(59.96964915554348)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.863289000000805)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(67.90337899695625)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.80566799995722)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(76.03025540287825)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.93147800001316)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(84.12393426466336)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.02551899995888)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(91.89580295608621)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.80849699996179)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(100.121351247205)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.02934899996035)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(108.0642671011515)),
+ 				Value:     Inverse(TranslateFloat64, float64(104.9763479999965)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(115.95614060325326)),
+ 				Value:     Inverse(TranslateFloat64, float64(112.87309299997287)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(123.70479723695738)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.62954799999716)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(131.14998606060692)),
+ 				Value:     Inverse(TranslateFloat64, float64(128.08866700000362)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(139.10470807863206)),
+ 				Value:     Inverse(TranslateFloat64, float64(136.04450699995505)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(147.04470088905842)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.98580299998866)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(154.79521111550275)),
+ 				Value:     Inverse(TranslateFloat64, float64(151.74121950997505)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(162.55147744523381)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.50180299999192)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(170.1984674607377)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.15466100000776)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(178.24881128414268)),
+ 				Value:     Inverse(TranslateFloat64, float64(175.20345699996687)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(186.568136670702)),
+ 				Value:     Inverse(TranslateFloat64, float64(183.51696799998172)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(194.95461770987595)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.89705799997319)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(202.82735971433945)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.77165299997432)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(210.73381694912993)),
+ 				Value:     Inverse(TranslateFloat64, float64(207.67933299997821)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(218.95003963946806)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.89236399997026)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(227.03793323727874)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.97901999996975)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(234.85958612638177)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.80298400000902)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(242.570585023065)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.51753499999177)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(250.74152135716201)),
+ 				Value:     Inverse(TranslateFloat64, float64(247.68619199999375)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(259.0228558209773)),
+ 				Value:     Inverse(TranslateFloat64, float64(255.96408499998506)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(266.72455583738383)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.66918899997836)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(274.9035154403189)),
+ 				Value:     Inverse(TranslateFloat64, float64(271.84604699997)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(283.18826153128447)),
+ 				Value:     Inverse(TranslateFloat64, float64(280.1276669999934)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(291.06598670155705)),
+ 				Value:     Inverse(TranslateFloat64, float64(288.0067149999668)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(299.24361494751855)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.18252899998333)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(306.8755540989315)),
+ 				Value:     Inverse(TranslateFloat64, float64(303.8181839999743)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(314.7196417501299)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.66373899998143)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(323.04789734458603)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.98880399996415)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(330.83352647498265)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.77641200000653)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(338.68607778206797)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.63024399999995)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(346.4173903916166)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.36384800000815)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(354.572181502822)),
+ 				Value:     Inverse(TranslateFloat64, float64(351.51717800000915)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(363.07715272903056)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.01780199998757)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(371.4135096180459)),
+ 				Value:     Inverse(TranslateFloat64, float64(368.35138899995945)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(16.602418937838078)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.009850999922492)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(28.651286280714164)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.052456000004895)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(39.84210973120717)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.33772700000554)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(52.27980608119759)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71796799998265)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(64.07471594862655)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.52243999997154)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(75.47080014413488)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.94898500002455)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(87.17252320921448)),
+ 				Value:     Inverse(TranslateFloat64, float64(82.65708499995526)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(99.33794782781672)),
+ 				Value:     Inverse(TranslateFloat64, float64(94.80621099995915)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(111.43574985711392)),
+ 				Value:     Inverse(TranslateFloat64, float64(106.893945000018)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(123.3283832366438)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.78600600000937)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(135.39130988891966)),
+ 				Value:     Inverse(TranslateFloat64, float64(130.84273999999277)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(147.66295668766924)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.1027489999542)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(160.1822366796874)),
+ 				Value:     Inverse(TranslateFloat64, float64(155.6050539999269)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(172.46405082308232)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.8785669999197)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(184.28505741034013)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.703807999962)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(196.28992338896182)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.7080999999307)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(208.07160190927337)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.49417999992147)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(219.89991037824512)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.32544099993538)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(231.78236352127223)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.20947399991564)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(243.71771636229508)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.14525900001172)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(255.98194825200756)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.40400099998806)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(267.70393686215124)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.1302539999597)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(279.90721657048573)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.3295630000066)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(291.4477651835507)),
+ 				Value:     Inverse(TranslateFloat64, float64(286.8768599999603)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(303.5414970424041)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.9684750000015)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(314.89007192247936)),
+ 				Value:     Inverse(TranslateFloat64, float64(310.3258940000087)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(326.9019551192866)),
+ 				Value:     Inverse(TranslateFloat64, float64(322.33671199996024)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(338.6196426447707)),
+ 				Value:     Inverse(TranslateFloat64, float64(334.0573729999596)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(350.7209102559767)),
+ 				Value:     Inverse(TranslateFloat64, float64(346.1564200000139)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(363.185359394501)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.6142230000114)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(375.2021923105799)),
+ 				Value:     Inverse(TranslateFloat64, float64(370.63028799998574)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(386.9212416999959)),
+ 				Value:     Inverse(TranslateFloat64, float64(382.3521339999279)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(398.49540179059943)),
+ 				Value:     Inverse(TranslateFloat64, float64(393.93058199994266)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(411.02925571388016)),
+ 				Value:     Inverse(TranslateFloat64, float64(406.4578009999823)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(422.89056777593765)),
+ 				Value:     Inverse(TranslateFloat64, float64(418.3201209999388)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(434.467305605917)),
+ 				Value:     Inverse(TranslateFloat64, float64(429.9008039999753)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(446.176322855092)),
+ 				Value:     Inverse(TranslateFloat64, float64(441.6122009999817)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(458.57876476422086)),
+ 				Value:     Inverse(TranslateFloat64, float64(454.00998999993317)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(470.4195861470361)),
+ 				Value:     Inverse(TranslateFloat64, float64(465.85184899996966)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(481.8813818003087)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.31821900000796)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(494.16783222082915)),
+ 				Value:     Inverse(TranslateFloat64, float64(489.60140299994964)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(505.89064793097344)),
+ 				Value:     Inverse(TranslateFloat64, float64(501.3261919999495)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(517.6581955204133)),
+ 				Value:     Inverse(TranslateFloat64, float64(513.0952279999619)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(529.2023188789789)),
+ 				Value:     Inverse(TranslateFloat64, float64(524.6426969999447)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(541.037565051066)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.4786880000029)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(553.3083438865258)),
+ 				Value:     Inverse(TranslateFloat64, float64(548.7465889999876)),
  			},
  		},
  	},
  }
delta(demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.376233123274286)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.80415570246987)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(50.59696066393869)),
+ 				Value:     Inverse(TranslateFloat64, float64(38.691565852379426)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.29394381898727)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.32876900373958)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(89.64068042807479)),
+ 				Value:     Inverse(TranslateFloat64, float64(77.6883307422977)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.74388277222218)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.60729669500142)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(130.38071239217788)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.25199902546592)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(150.16151178484893)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0269693636801)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(170.73437404632068)),
+ 				Value:     Inverse(TranslateFloat64, float64(158.53877850924619)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.82241750531168)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.60949700977653)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(210.3615266435927)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.1663683357183)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(230.42396705871604)),
+ 				Value:     Inverse(TranslateFloat64, float64(218.21578573645093)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.99583214674269)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.8006235046778)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.14092043808347)),
+ 				Value:     Inverse(TranslateFloat64, float64(256.97606869391166)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(289.0726702640495)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.9008979354985)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.97247899872065)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.7959312587045)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(329.2333234377727)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.0392030887306)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(349.3331689328426)),
+ 				Value:     Inverse(TranslateFloat64, float64(337.1290956691373)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(369.43360601095554)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.22062959638424)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(389.52569395984636)),
+ 				Value:     Inverse(TranslateFloat64, float64(377.3049841057509)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(410.3071154853258)),
+ 				Value:     Inverse(TranslateFloat64, float64(398.0588448299095)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(430.2626044455231)),
+ 				Value:     Inverse(TranslateFloat64, float64(418.01283776247874)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.68618004021397)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.4495238144882)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(469.27599038790567)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.04700233368203)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.0581578428352)),
+ 				Value:     Inverse(TranslateFloat64, float64(476.83140587690286)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.01863245520343)),
+ 				Value:     Inverse(TranslateFloat64, float64(496.7975292846095)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(528.5312685931382)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.3105939950328)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(548.5543693844403)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.3300177922938)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(568.9995849196067)),
+ 				Value:     Inverse(TranslateFloat64, float64(556.7627353724092)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(588.7668798238518)),
+ 				Value:     Inverse(TranslateFloat64, float64(576.532463342417)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(608.7854507832485)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5482575267088)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(628.7601540694614)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.5212135901675)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(648.2365864287561)),
+ 				Value:     Inverse(TranslateFloat64, float64(636.0054074369837)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.1852029742802)),
+ 				Value:     Inverse(TranslateFloat64, float64(655.9526793723926)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(688.1176972682215)),
+ 				Value:     Inverse(TranslateFloat64, float64(675.8841933680233)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(708.3083284164509)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.0694389103446)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(728.8234805685904)),
+ 				Value:     Inverse(TranslateFloat64, float64(716.5740453596227)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(748.7103582743136)),
+ 				Value:     Inverse(TranslateFloat64, float64(736.4612168453168)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(768.3488312297139)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.103927104501)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(788.6610893954254)),
+ 				Value:     Inverse(TranslateFloat64, float64(776.4097418277524)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(808.310401708034)),
+ 				Value:     Inverse(TranslateFloat64, float64(796.0629728701897)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(828.570465232618)),
+ 				Value:     Inverse(TranslateFloat64, float64(816.3177351295017)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(848.9680092449672)),
+ 				Value:     Inverse(TranslateFloat64, float64(836.708241346525)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(869.0015247632462)),
+ 				Value:     Inverse(TranslateFloat64, float64(856.7401781207882)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(889.1684097179578)),
+ 				Value:     Inverse(TranslateFloat64, float64(876.9037154789548)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(908.8494595600501)),
+ 				Value:     Inverse(TranslateFloat64, float64(896.5881189284846)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(928.6340814387573)),
+ 				Value:     Inverse(TranslateFloat64, float64(916.3745832100976)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.16693902459999)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.150883999944199)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(21.216814509963996)),
+ 				Value:     Inverse(TranslateFloat64, float64(16.224526999983937)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.348657434322945)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.353036999993492)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(38.0017557814347)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.93474499997683)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.51086666752355)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.52326299995184)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(54.041135625395036)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.01393899996765)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(62.14365462036417)),
+ 				Value:     Inverse(TranslateFloat64, float64(57.12182899995241)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(70.18104151089267)),
+ 				Value:     Inverse(TranslateFloat64, float64(65.16799299995182)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(78.0902324049334)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.09233999997377)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(86.06777193031965)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.07821799995145)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.89641165316048)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.92164899996715)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(102.29528018023501)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.30514699994819)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.64938487833479)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.64816299994709)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.88227544848405)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.8765859999694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(127.09173443473928)),
+ 				Value:     Inverse(TranslateFloat64, float64(122.08307199995033)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.7742935821733)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.7825319999829)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.85808657807377)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.86728999996558)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.9049360192563)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.91622199997073)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.73928525979028)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.75910799996927)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23702019450823)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.27459999994608)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.0513352502879)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.09601599996677)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.41019461691062)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.44653099996503)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.4132176687087)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.45118799997726)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(198.71894338406386)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.75084799999604)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.68883134616465)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.7264079999877)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(214.5741237459252)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.61275099997874)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.32986560971807)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.3753179999767)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.90019472611326)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.95598299999256)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(238.06176997817064)),
+ 				Value:     Inverse(TranslateFloat64, float64(233.11490999994567)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(245.9591371526108)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.01511299994309)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(253.84773523434725)),
+ 				Value:     Inverse(TranslateFloat64, float64(248.9065384999849)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(262.2567698626154)),
+ 				Value:     Inverse(TranslateFloat64, float64(257.308406999975)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(270.4408397714466)),
+ 				Value:     Inverse(TranslateFloat64, float64(265.48985600000015)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(278.4103052329195)),
+ 				Value:     Inverse(TranslateFloat64, float64(273.46066699997755)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(286.5573396912817)),
+ 				Value:     Inverse(TranslateFloat64, float64(281.60590299998876)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(294.1579905940962)),
+ 				Value:     Inverse(TranslateFloat64, float64(289.2140369999688)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(302.42233728927835)),
+ 				Value:     Inverse(TranslateFloat64, float64(297.47460999997566)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(310.58599940721234)),
+ 				Value:     Inverse(TranslateFloat64, float64(305.6362994899973)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(318.6110637556605)),
+ 				Value:     Inverse(TranslateFloat64, float64(313.66164299997035)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(326.5222038633267)),
+ 				Value:     Inverse(TranslateFloat64, float64(321.5747749999864)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(334.4956530674808)),
+ 				Value:     Inverse(TranslateFloat64, float64(329.5491994799813)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(342.2981377689648)),
+ 				Value:     Inverse(TranslateFloat64, float64(337.3550819999655)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(350.06712032318467)),
+ 				Value:     Inverse(TranslateFloat64, float64(345.1277794899652)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(358.1147628430423)),
+ 				Value:     Inverse(TranslateFloat64, float64(353.17512699996587)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(366.6003484574908)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.6545209999895)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(374.57943815955326)),
+ 				Value:     Inverse(TranslateFloat64, float64(369.63437299994985)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.780507852050498)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.24496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(31.756064826417017)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.283906999975443)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(44.009292080949045)),
+ 				Value:     Inverse(TranslateFloat64, float64(36.518192999996245)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(56.050483790906895)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.57692399993539)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.46278655987507)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.06943999999203)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.3120986487857)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.93406200001482)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.44050216546822)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.05120099999476)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(102.83904444204694)),
+ 				Value:     Inverse(TranslateFloat64, float64(95.49322800000664)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(114.84864786779384)),
+ 				Value:     Inverse(TranslateFloat64, float64(107.4981619999744)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(126.91285342737285)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.55541299993638)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.02848674400883)),
+ 				Value:     Inverse(TranslateFloat64, float64(131.662565000006)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.06334767466228)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.69422900001518)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.56888853155232)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.17576799995732)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.40830571748407)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.02251599996816)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.30255456677028)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.92099599994253)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.36222798106957)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.97826400003396)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(210.7668244905553)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.40361399995163)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(222.62275575047948)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.26314799999818)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(234.69919762627853)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.3359070000006)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(246.42263232354986)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0665540000191)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(258.65517268780155)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.2911460000323)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(270.87486898195556)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.503945000004)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.28398151018075)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.9018089999445)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(295.19787210920424)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.81774500000756)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(307.2529429783541)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.8760619999375)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(319.4632692004111)),
+ 				Value:     Inverse(TranslateFloat64, float64(312.07665499998257)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(331.68617982113267)),
+ 				Value:     Inverse(TranslateFloat64, float64(324.2946640000446)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(343.6722632123746)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.2812810000032)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.74490882039095)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.35262599994894)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(367.8303853993749)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.43662900000345)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(379.96840747335307)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.5722469999455)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(392.08418121189146)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.68618499999866)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(403.95266028748165)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.55746399995405)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(415.6445575017391)),
+ 				Value:     Inverse(TranslateFloat64, float64(408.25513900001533)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(427.3081330377071)),
+ 				Value:     Inverse(TranslateFloat64, float64(419.92465800000355)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(439.1935021740569)),
+ 				Value:     Inverse(TranslateFloat64, float64(431.81191699998453)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(451.0433866022155)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.6641720000189)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(463.2423019993609)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.85977300000377)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(474.90597608385764)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.52861399995163)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(486.9403164320791)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.56225099996664)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(498.7078543867985)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.33306500001345)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(510.5088263234291)),
+ 				Value:     Inverse(TranslateFloat64, float64(503.1366759999655)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(522.7072823593974)),
+ 				Value:     Inverse(TranslateFloat64, float64(515.3320420000236)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(534.4936656241349)),
+ 				Value:     Inverse(TranslateFloat64, float64(527.1211569999577)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(546.3279004296884)),
+ 				Value:     Inverse(TranslateFloat64, float64(538.9573589999927)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(558.5650212734489)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.1910439999774)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.903688658731806)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(51.4100609384263)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.50973020168021)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.84392292558626)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.99727092473768)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(90.48099611477764)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.6380984832067)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.54106330134219)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.65509719145484)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(129.96743200428625)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.10926208994351)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(149.95072267217017)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0689070171211)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(169.79577752927415)),
+ 				Value:     Inverse(TranslateFloat64, float64(157.90549384290352)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.00201098300542)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.08236470469274)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(209.98255122979168)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.05190450232476)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(229.76376271389395)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.83436098182574)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.63279360378692)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.70024148141965)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.28300765833967)),
+ 				Value:     Inverse(TranslateFloat64, float64(257.35745894466527)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(288.9703899648546)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.04935212782584)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.9692409403271)),
+ 				Value:     Inverse(TranslateFloat64, float64(297.04011011798866)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(328.9038272388062)),
+ 				Value:     Inverse(TranslateFloat64, float64(316.969910122687)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(348.75892737394514)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.82348801055923)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(368.7425371873105)),
+ 				Value:     Inverse(TranslateFloat64, float64(356.80157771962695)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(388.57369104430927)),
+ 				Value:     Inverse(TranslateFloat64, float64(376.63245979254134)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(409.1621314285115)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.19851223984733)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(429.19881102368504)),
+ 				Value:     Inverse(TranslateFloat64, float64(417.23026291048154)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.02593904804075)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.05848312797025)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(468.980740792857)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.0110259228386)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.75803300362776)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.76610379852355)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.3755556136646)),
+ 				Value:     Inverse(TranslateFloat64, float64(497.39043567469344)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(529.3393000370469)),
+ 				Value:     Inverse(TranslateFloat64, float64(517.3526373924688)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(549.0573747502847)),
+ 				Value:     Inverse(TranslateFloat64, float64(537.0746427217964)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(569.3010643584705)),
+ 				Value:     Inverse(TranslateFloat64, float64(557.3109180347528)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(589.146968995117)),
+ 				Value:     Inverse(TranslateFloat64, float64(577.1580041095149)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(608.5521895867485)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5730036732275)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(628.5061017412065)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.5256168509368)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(648.5548648712007)),
+ 				Value:     Inverse(TranslateFloat64, float64(636.571408112999)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.5191319526463)),
+ 				Value:     Inverse(TranslateFloat64, float64(656.5343949967064)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(688.449379296685)),
+ 				Value:     Inverse(TranslateFloat64, float64(676.4640283945482)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(708.9978418655677)),
+ 				Value:     Inverse(TranslateFloat64, float64(697.0014511747286)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(729.142690818074)),
+ 				Value:     Inverse(TranslateFloat64, float64(717.1425062145572)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(749.0288118560478)),
+ 				Value:     Inverse(TranslateFloat64, float64(737.0291800170671)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(768.9872845732292)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.9870477947406)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(789.5173781865711)),
+ 				Value:     Inverse(TranslateFloat64, float64(777.5078719791491)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(809.8613980392272)),
+ 				Value:     Inverse(TranslateFloat64, float64(797.845839693211)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(829.7026450660295)),
+ 				Value:     Inverse(TranslateFloat64, float64(817.6886056503281)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(849.445310446699)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.4341126030777)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(869.6174143436203)),
+ 				Value:     Inverse(TranslateFloat64, float64(857.6029947146308)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(889.4254855796781)),
+ 				Value:     Inverse(TranslateFloat64, float64(877.4129052583594)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(909.2825910146648)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.2711215999443)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(929.6328940851583)),
+ 				Value:     Inverse(TranslateFloat64, float64(917.6161126445513)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.272362452721735)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(20.79318861898524)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.98000999999931)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.081014185916448)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.21803299995372)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(37.29472634193296)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.41328599996632)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.25189620693971)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.386170999961905)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(53.49508710799918)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61421999998856)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(61.57923478965978)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.699810999969486)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(69.72855248657117)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.84567399998195)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(77.62082524492988)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.75133599998662)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(85.64726558661455)),
+ 				Value:     Inverse(TranslateFloat64, float64(80.78101699997205)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.77413196873324)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.90535199997248)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(101.81999467300126)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.95295700000133)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.22567328128675)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.34418600000208)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.50196510738613)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.61334499996156)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(126.56073254677749)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.67429299996002)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.3418415792264)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.4673944899696)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.29296798418883)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.42333199997665)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.4795249538596)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.606558999978)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.3847103906773)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.51740099996096)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23977046556783)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.37903399998322)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.01742561841561)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.1648120000027)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.03096040903247)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.1794649999938)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.13049080138018)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.27782299998216)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(197.8695161946705)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.02459899999667)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.1923272088824)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.34081899997545)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(213.95586577921145)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.11092700000154)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.05578390612257)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.2095969999791)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.76800032849343)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.92881799995666)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(237.6280065190813)),
+ 				Value:     Inverse(TranslateFloat64, float64(232.79234799998812)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(245.53855530062464)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.70519499998773)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(253.8725449707932)),
+ 				Value:     Inverse(TranslateFloat64, float64(249.0332669999916)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(261.55474699607555)),
+ 				Value:     Inverse(TranslateFloat64, float64(256.72195599996485)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(269.39596138490634)),
+ 				Value:     Inverse(TranslateFloat64, float64(264.5664220000035)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(277.43390845641807)),
+ 				Value:     Inverse(TranslateFloat64, float64(272.6040069999872)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(285.04130134569135)),
+ 				Value:     Inverse(TranslateFloat64, float64(280.2183439999935)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(293.0292559286902)),
+ 				Value:     Inverse(TranslateFloat64, float64(288.20659899996826)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(301.5300397537119)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.69945199997164)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(309.2642357806448)),
+ 				Value:     Inverse(TranslateFloat64, float64(304.43809099995997)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(316.8093196279563)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.99027000000933)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(324.4044998692705)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.5914529999718)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(332.3840392939805)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.571140999964)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(340.3781052278095)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.56514299998526)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(348.28988819999427)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.4780009999522)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(356.5702070189609)),
+ 				Value:     Inverse(TranslateFloat64, float64(351.75436999998055)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(364.74602496072094)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.9277920000022)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(372.5053943937583)),
+ 				Value:     Inverse(TranslateFloat64, float64(367.6902509999927)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.27898889028132)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(30.851790444497116)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.71026000007987)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(43.21042288886076)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.98469599999953)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(55.39979754276702)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14861600007862)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.40665649107892)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.158733000047505)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.7531608883679)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47651900001802)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.69719682427626)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.43128200003412)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(103.7114299846053)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.44883400003891)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(115.61961710516205)),
+ 				Value:     Inverse(TranslateFloat64, float64(108.36629999999423)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(127.19389518277917)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.96707900008187)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.2923889543381)),
+ 				Value:     Inverse(TranslateFloat64, float64(132.06028800003696)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.38297172387203)),
+ 				Value:     Inverse(TranslateFloat64, float64(144.14680300001055)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.3317129079769)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.09835600003134)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.37201064251855)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.1373030000832)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.31783451409422)),
+ 				Value:     Inverse(TranslateFloat64, float64(180.08559700008482)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.60515118298213)),
+ 				Value:     Inverse(TranslateFloat64, float64(192.3626960000256)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(211.38740817329077)),
+ 				Value:     Inverse(TranslateFloat64, float64(204.15318000002299)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(223.22039119603733)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.99186400009785)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(235.48687014764803)),
+ 				Value:     Inverse(TranslateFloat64, float64(228.2501400000183)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(247.04590610966218)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.8224540000083)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(259.2338662182396)),
+ 				Value:     Inverse(TranslateFloat64, float64(252.00492500001565)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(271.39528963690964)),
+ 				Value:     Inverse(TranslateFloat64, float64(264.1620530000655)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.3428623214585)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.11115100001916)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(294.82829080375427)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.60929799999576)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(306.8895635795631)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.6687460000394)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(318.754495723454)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.53643600002397)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(330.93821912315576)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.7157610000577)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(342.98390674356983)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.7602650000481)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.27947966106734)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.04964900005143)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(367.96509511565523)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.7218020000728)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(379.6784887743634)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.4411170000676)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(391.94873813503665)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.7066360000754)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(403.7370957557036)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.499184000073)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(415.7701898966571)),
+ 				Value:     Inverse(TranslateFloat64, float64(408.53196500008926)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(427.6155493618631)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.38020600005984)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(439.4838932538631)),
+ 				Value:     Inverse(TranslateFloat64, float64(432.2508950000629)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(451.09807379639125)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.871368000051)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(463.406433330372)),
+ 				Value:     Inverse(TranslateFloat64, float64(456.1748620000435)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(475.3322314174594)),
+ 				Value:     Inverse(TranslateFloat64, float64(468.1018580000382)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(487.393958093724)),
+ 				Value:     Inverse(TranslateFloat64, float64(480.16270800004713)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(499.5740532036588)),
+ 				Value:     Inverse(TranslateFloat64, float64(492.34025400003884)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(511.43242432774707)),
+ 				Value:     Inverse(TranslateFloat64, float64(504.2007450000383)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(523.349471411007)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.1190050001023)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(535.2619728585146)),
+ 				Value:     Inverse(TranslateFloat64, float64(528.0327250000555)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(547.2299013600829)),
+ 				Value:     Inverse(TranslateFloat64, float64(540.0010870000115)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(559.1210436983692)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.893637000001)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(27.33004856618643)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.770000409102067)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(47.19623631085717)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.620749085443094)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(67.49895134761283)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.867802165448666)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(86.48036352241448)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.93424928979948)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(106.79157540139674)),
+ 				Value:     Inverse(TranslateFloat64, float64(99.2044212629553)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(127.47522976203994)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.83758125011809)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(147.31012477657677)),
+ 				Value:     Inverse(TranslateFloat64, float64(139.6796263323631)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(167.2164331730436)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.58812098950148)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(186.99600362605682)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.37457714788616)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(207.0130904937494)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.3884752013255)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(226.76717078484072)),
+ 				Value:     Inverse(TranslateFloat64, float64(219.1487628822215)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(246.27345205808646)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.66790159372613)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(265.81419775036034)),
+ 				Value:     Inverse(TranslateFloat64, float64(258.21859836555086)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(285.6430314232011)),
+ 				Value:     Inverse(TranslateFloat64, float64(278.04833963210694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(306.07555334427406)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.4666437073611)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(326.62741054064514)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.0032332655974)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(346.89269706197877)),
+ 				Value:     Inverse(TranslateFloat64, float64(339.2613131701946)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(367.1258953891864)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.488756473409)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(387.0862232481881)),
+ 				Value:     Inverse(TranslateFloat64, float64(379.4493066754658)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(407.39621418383405)),
+ 				Value:     Inverse(TranslateFloat64, float64(399.7529380088672)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(427.8937328505518)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.2413381966762)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(447.71544093575596)),
+ 				Value:     Inverse(TranslateFloat64, float64(440.06628871685825)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(467.1940450076929)),
+ 				Value:     Inverse(TranslateFloat64, float64(459.5534690695349)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(487.26812376072706)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.6260815281421)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(507.3026696301012)),
+ 				Value:     Inverse(TranslateFloat64, float64(499.65987222408876)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(527.6426957304859)),
+ 				Value:     Inverse(TranslateFloat64, float64(519.9947726130486)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(547.4156793015059)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.7709237004165)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(567.6111098188426)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.9636068455875)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(587.6891311887508)),
+ 				Value:     Inverse(TranslateFloat64, float64(580.0405958828051)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(607.5145622353655)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.868241713848)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(627.3276153494901)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6835192914587)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(647.3280024641244)),
+ 				Value:     Inverse(TranslateFloat64, float64(639.6837812776212)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.0528665981308)),
+ 				Value:     Inverse(TranslateFloat64, float64(660.4002287955955)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(687.3407347112603)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.6961521054618)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(707.1953192468478)),
+ 				Value:     Inverse(TranslateFloat64, float64(699.5522116539069)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(727.3372143417567)),
+ 				Value:     Inverse(TranslateFloat64, float64(719.6924808779731)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(747.4512578556339)),
+ 				Value:     Inverse(TranslateFloat64, float64(739.8052704120055)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(767.4175295406502)),
+ 				Value:     Inverse(TranslateFloat64, float64(759.7718256954104)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(787.7332397780723)),
+ 				Value:     Inverse(TranslateFloat64, float64(780.0844121056143)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(807.9437768386866)),
+ 				Value:     Inverse(TranslateFloat64, float64(800.2929759880062)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(827.8722568976468)),
+ 				Value:     Inverse(TranslateFloat64, float64(820.2221846194007)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(848.2974228405662)),
+ 				Value:     Inverse(TranslateFloat64, float64(840.6435633492656)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(868.3955136052481)),
+ 				Value:     Inverse(TranslateFloat64, float64(860.7409245455638)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(888.6971650562579)),
+ 				Value:     Inverse(TranslateFloat64, float64(881.0401254205499)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(908.3574884267572)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.7035101538058)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(927.7508699585001)),
+ 				Value:     Inverse(TranslateFloat64, float64(920.1020218455233)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(10.810572495862843)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.820147999969777)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.971997409441)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.92679399996996)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(27.052965589697347)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.994470999983605)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(35.65935039627312)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.54778248997172)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(43.56852464980125)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.473139000008814)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(51.498983425313334)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.41343399998732)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(59.96964915554348)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.863289000000805)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(67.90337899695625)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.80566799995722)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(76.03025540287825)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.93147800001316)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(84.12393426466336)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.02551899995888)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(91.89580295608621)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.80849699996179)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(100.121351247205)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.02934899996035)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(108.0642671011515)),
+ 				Value:     Inverse(TranslateFloat64, float64(104.9763479999965)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(115.95614060325326)),
+ 				Value:     Inverse(TranslateFloat64, float64(112.87309299997287)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(123.70479723695738)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.62954799999716)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(131.14998606060692)),
+ 				Value:     Inverse(TranslateFloat64, float64(128.08866700000362)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(139.10470807863206)),
+ 				Value:     Inverse(TranslateFloat64, float64(136.04450699995505)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(147.04470088905842)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.98580299998866)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(154.79521111550275)),
+ 				Value:     Inverse(TranslateFloat64, float64(151.74121950997505)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(162.55147744523381)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.50180299999192)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(170.1984674607377)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.15466100000776)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(178.24881128414268)),
+ 				Value:     Inverse(TranslateFloat64, float64(175.20345699996687)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(186.568136670702)),
+ 				Value:     Inverse(TranslateFloat64, float64(183.51696799998172)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(194.95461770987595)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.89705799997319)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(202.82735971433945)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.77165299997432)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(210.73381694912993)),
+ 				Value:     Inverse(TranslateFloat64, float64(207.67933299997821)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(218.95003963946806)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.89236399997026)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(227.03793323727874)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.97901999996975)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(234.85958612638177)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.80298400000902)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(242.570585023065)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.51753499999177)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(250.74152135716201)),
+ 				Value:     Inverse(TranslateFloat64, float64(247.68619199999375)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(259.0228558209773)),
+ 				Value:     Inverse(TranslateFloat64, float64(255.96408499998506)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(266.72455583738383)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.66918899997836)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(274.9035154403189)),
+ 				Value:     Inverse(TranslateFloat64, float64(271.84604699997)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(283.18826153128447)),
+ 				Value:     Inverse(TranslateFloat64, float64(280.1276669999934)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(291.06598670155705)),
+ 				Value:     Inverse(TranslateFloat64, float64(288.0067149999668)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(299.24361494751855)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.18252899998333)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(306.8755540989315)),
+ 				Value:     Inverse(TranslateFloat64, float64(303.8181839999743)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(314.7196417501299)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.66373899998143)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(323.04789734458603)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.98880399996415)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(330.83352647498265)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.77641200000653)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(338.68607778206797)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.63024399999995)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(346.4173903916166)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.36384800000815)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(354.572181502822)),
+ 				Value:     Inverse(TranslateFloat64, float64(351.51717800000915)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(363.07715272903056)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.01780199998757)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(371.4135096180459)),
+ 				Value:     Inverse(TranslateFloat64, float64(368.35138899995945)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(16.602418937838078)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.009850999922492)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(28.651286280714164)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.052456000004895)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(39.84210973120717)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.33772700000554)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(52.27980608119759)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71796799998265)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(64.07471594862655)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.52243999997154)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(75.47080014413488)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.94898500002455)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(87.17252320921448)),
+ 				Value:     Inverse(TranslateFloat64, float64(82.65708499995526)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(99.33794782781672)),
+ 				Value:     Inverse(TranslateFloat64, float64(94.80621099995915)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(111.43574985711392)),
+ 				Value:     Inverse(TranslateFloat64, float64(106.893945000018)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(123.3283832366438)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.78600600000937)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(135.39130988891966)),
+ 				Value:     Inverse(TranslateFloat64, float64(130.84273999999277)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(147.66295668766924)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.1027489999542)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(160.1822366796874)),
+ 				Value:     Inverse(TranslateFloat64, float64(155.6050539999269)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(172.46405082308232)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.8785669999197)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(184.28505741034013)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.703807999962)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(196.28992338896182)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.7080999999307)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(208.07160190927337)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.49417999992147)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(219.89991037824512)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.32544099993538)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(231.78236352127223)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.20947399991564)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(243.71771636229508)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.14525900001172)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(255.98194825200756)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.40400099998806)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(267.70393686215124)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.1302539999597)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(279.90721657048573)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.3295630000066)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(291.4477651835507)),
+ 				Value:     Inverse(TranslateFloat64, float64(286.8768599999603)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(303.5414970424041)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.9684750000015)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(314.89007192247936)),
+ 				Value:     Inverse(TranslateFloat64, float64(310.3258940000087)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(326.9019551192866)),
+ 				Value:     Inverse(TranslateFloat64, float64(322.33671199996024)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(338.6196426447707)),
+ 				Value:     Inverse(TranslateFloat64, float64(334.0573729999596)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(350.7209102559767)),
+ 				Value:     Inverse(TranslateFloat64, float64(346.1564200000139)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(363.185359394501)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.6142230000114)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(375.2021923105799)),
+ 				Value:     Inverse(TranslateFloat64, float64(370.63028799998574)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(386.9212416999959)),
+ 				Value:     Inverse(TranslateFloat64, float64(382.3521339999279)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(398.49540179059943)),
+ 				Value:     Inverse(TranslateFloat64, float64(393.93058199994266)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(411.02925571388016)),
+ 				Value:     Inverse(TranslateFloat64, float64(406.4578009999823)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(422.89056777593765)),
+ 				Value:     Inverse(TranslateFloat64, float64(418.3201209999388)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(434.467305605917)),
+ 				Value:     Inverse(TranslateFloat64, float64(429.9008039999753)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(446.176322855092)),
+ 				Value:     Inverse(TranslateFloat64, float64(441.6122009999817)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(458.57876476422086)),
+ 				Value:     Inverse(TranslateFloat64, float64(454.00998999993317)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(470.4195861470361)),
+ 				Value:     Inverse(TranslateFloat64, float64(465.85184899996966)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(481.8813818003087)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.31821900000796)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(494.16783222082915)),
+ 				Value:     Inverse(TranslateFloat64, float64(489.60140299994964)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(505.89064793097344)),
+ 				Value:     Inverse(TranslateFloat64, float64(501.3261919999495)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(517.6581955204133)),
+ 				Value:     Inverse(TranslateFloat64, float64(513.0952279999619)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(529.2023188789789)),
+ 				Value:     Inverse(TranslateFloat64, float64(524.6426969999447)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(541.037565051066)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.4786880000029)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(553.3083438865258)),
+ 				Value:     Inverse(TranslateFloat64, float64(548.7465889999876)),
  			},
  		},
  	},
  }
rate(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		1.8804155702469871 @[1606399550]
+ 		1.9887410149909557 @[1606399560]
+ 		1.9637203151360154 @[1606399570]
+ 		1.9359561738558113 @[1606399580]
+ 		2.0918965952703727 @[1606399590]
+ 		1.9644702330464496 @[1606399600]
+ 		1.9774970338214188 @[1606399610]
+ 		2.051180914556608 @[1606399620]
+ 		2.007071850053035 @[1606399630]
+ 		1.9556871325941756 @[1606399640]
+ 		2.0049417400732636 @[1606399650]
+ 		1.9584837768226862 @[1606399660]
+ 		1.9175445189233868 @[1606399670]
+ 		1.992482924158685 @[1606399680]
+ 		1.9895033323206008 @[1606399690]
+ 		2.024327183002606 @[1606399700]
+ 		2.008989258040674 @[1606399710]
+ 		2.0091533927246927 @[1606399720]
+ 		2.0084354509366675 @[1606399730]
+ 		2.0753860724158586 @[1606399740]
+ 		1.9953992932569236 @[1606399750]
+ 		1.9436686052009464 @[1606399760]
+ 		1.9597478519193827 @[1606399770]
+ 		1.9784403543220832 @[1606399780]
+ 		1.995814015164596 @[1606399790]
+ 		1.9520873059647208 @[1606399800]
+ 		2.001942379726097 @[1606399810]
+ 		2.0432717580115423 @[1606399820]
+ 		1.9769727970007807 @[1606399830]
+ 		2.0015794184291735 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0.8150883999944198 @[1606399550]
+ 		0.8073643000039737 @[1606399560]
+ 		0.8128510000009556 @[1606399570]
+ 		0.8581707999983337 @[1606399580]
+ 		0.7588517999975011 @[1606399590]
+ 		0.849067600001581 @[1606399600]
+ 		0.8107889999984763 @[1606399610]
+ 		0.8046163999999407 @[1606399620]
+ 		0.7924347000021953 @[1606399630]
+ 		0.7985877999977674 @[1606399640]
+ 		0.7843431000015698 @[1606399650]
+ 		0.8383497999981046 @[1606399660]
+ 		0.8343015999998897 @[1606399670]
+ 		0.8228423000022304 @[1606399680]
+ 		0.8206485999980941 @[1606399690]
+ 		0.7699460000032559 @[1606399700]
+ 		0.8084757999982685 @[1606399710]
+ 		0.8048932000005152 @[1606399720]
+ 		0.7842885999998543 @[1606399730]
+ 		0.7515491999976802 @[1606399740]
+ 		0.782141600002069 @[1606399750]
+ 		0.8350514999998268 @[1606399760]
+ 		0.800465700001223 @[1606399770]
+ 		0.8299660000018776 @[1606399780]
+ 		0.7972371051571046 @[1606399790]
+ 		0.7889498799510833 @[1606399800]
+ 		0.7762566999997944 @[1606399810]
+ 		0.7580665000015869 @[1606399820]
+ 		0.815892699995311 @[1606399830]
+ 		0.7900202999997419 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		1.224496000004001 @[1606399550]
+ 		1.2038946999935434 @[1606399560]
+ 		1.2234286000020802 @[1606399570]
+ 		1.2058730999939145 @[1606399580]
+ 		1.1492516000056638 @[1606399590]
+ 		1.186462200002279 @[1606399600]
+ 		1.2117138999979944 @[1606399610]
+ 		1.1442027000011876 @[1606399620]
+ 		1.2004933999967762 @[1606399630]
+ 		1.205725099996198 @[1606399640]
+ 		1.2107152000069619 @[1606399650]
+ 		1.2031664000009186 @[1606399660]
+ 		1.2481538999942132 @[1606399670]
+ 		1.1846748000010847 @[1606399680]
+ 		1.189847999997437 @[1606399690]
+ 		1.2057268000091426 @[1606399700]
+ 		1.142534999991767 @[1606399710]
+ 		1.1859534000046552 @[1606399720]
+ 		1.2072759000002407 @[1606399730]
+ 		1.1730647000018508 @[1606399740]
+ 		1.2224592000013217 @[1606399750]
+ 		1.221279899997171 @[1606399760]
+ 		1.2397863999940455 @[1606399770]
+ 		1.1915936000063083 @[1606399780]
+ 		1.2053495601689281 @[1606399790]
+ 		1.2205475190121093 @[1606399800]
+ 		1.2218009000062011 @[1606399810]
+ 		1.1986616999958641 @[1606399820]
+ 		1.2071344999945723 @[1606399830]
+ 		1.2084003000054508 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		1.9285876596346498 @[1606399550]
+ 		2.0223853605333715 @[1606399560]
+ 		1.9487540723057464 @[1606399570]
+ 		1.9640827558469027 @[1606399580]
+ 		2.001699870824814 @[1606399590]
+ 		1.945416489848867 @[1606399600]
+ 		1.9959644927177578 @[1606399610]
+ 		1.9836586825782434 @[1606399620]
+ 		2.0176870861789213 @[1606399630]
+ 		1.9969539797632023 @[1606399640]
+ 		1.9782456479500978 @[1606399650]
+ 		1.9865880499593913 @[1606399660]
+ 		1.9657217463245615 @[1606399670]
+ 		1.9691893183160574 @[1606399680]
+ 		1.999075799016282 @[1606399690]
+ 		1.9929800004698337 @[1606399700]
+ 		1.9853577887872234 @[1606399710]
+ 		1.9978089709067717 @[1606399720]
+ 		1.983088207291439 @[1606399730]
+ 		2.056605244730599 @[1606399740]
+ 		2.003175067063421 @[1606399750]
+ 		1.9828220217488706 @[1606399760]
+ 		1.995254279486835 @[1606399770]
+ 		2.075507787568495 @[1606399780]
+ 		1.962433187616989 @[1606399790]
+ 		1.9962201717775314 @[1606399800]
+ 		1.9722005329327659 @[1606399810]
+ 		2.0236275312956424 @[1606399820]
+ 		1.9847086074762046 @[1606399830]
+ 		1.9414999563712627 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0.8282803000009153 @[1606399550]
+ 		0.7697206999990158 @[1606399560]
+ 		0.823802299995441 @[1606399570]
+ 		0.8195253000012599 @[1606399580]
+ 		0.7972884999995585 @[1606399590]
+ 		0.8228049000026658 @[1606399600]
+ 		0.8085590999980923 @[1606399610]
+ 		0.8145863000012469 @[1606399620]
+ 		0.7905662000004667 @[1606399630]
+ 		0.802968099998543 @[1606399640]
+ 		0.8124335000000429 @[1606399650]
+ 		0.8047605000028852 @[1606399660]
+ 		0.8391229000000748 @[1606399670]
+ 		0.8269158999959473 @[1606399680]
+ 		0.8060947999998461 @[1606399690]
+ 		0.7793101490009576 @[1606399700]
+ 		0.7955937510007061 @[1606399710]
+ 		0.8183227000001352 @[1606399720]
+ 		0.7910841999982949 @[1606399730]
+ 		0.7861633000022266 @[1606399740]
+ 		0.7785778000019491 @[1606399750]
+ 		0.8014652999991085 @[1606399760]
+ 		0.8098357999988366 @[1606399770]
+ 		0.7746776000014506 @[1606399780]
+ 		0.8316219999978784 @[1606399790]
+ 		0.7770108000026085 @[1606399800]
+ 		0.8098669999977574 @[1606399810]
+ 		0.7719220999977552 @[1606399820]
+ 		0.786353000003146 @[1606399830]
+ 		0.7912846999999601 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		1.2031321000074968 @[1606399550]
+ 		1.1678939000004902 @[1606399560]
+ 		1.227443599991966 @[1606399570]
+ 		1.2163920000079087 @[1606399580]
+ 		1.2010116999968887 @[1606399590]
+ 		1.231778599997051 @[1606399600]
+ 		1.19547630000161 @[1606399610]
+ 		1.2017552000004799 @[1606399620]
+ 		1.1917465999955312 @[1606399630]
+ 		1.1600779000087642 @[1606399640]
+ 		1.2093208999955096 @[1606399650]
+ 		1.2086514999973588 @[1606399660]
+ 		1.1951553000020794 @[1606399670]
+ 		1.203894700005185 @[1606399680]
+ 		1.1948294000001625 @[1606399690]
+ 		1.227709899994079 @[1606399700]
+ 		1.1790483999997377 @[1606399710]
+ 		1.1838684000074864 @[1606399720]
+ 		1.2258275999920443 @[1606399730]
+ 		1.157231399999 @[1606399740]
+ 		1.2182471000007353 @[1606399750]
+ 		1.2157128000049853 @[1606399760]
+ 		1.1949097999953664 @[1606399770]
+ 		1.1498146999976597 @[1606399780]
+ 		1.205944800004363 @[1606399790]
+ 		1.1867689999984576 @[1606399800]
+ 		1.2179325000033714 @[1606399810]
+ 		1.204450399999041 @[1606399820]
+ 		1.2289384000003338 @[1606399830]
+ 		1.2672153000021353 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		1.9770000409102066 @[1606399550]
+ 		1.9850748676341028 @[1606399560]
+ 		2.024705308000557 @[1606399570]
+ 		1.9066447124350816 @[1606399580]
+ 		2.027017197315581 @[1606399590]
+ 		2.0633159987162797 @[1606399600]
+ 		1.9842045082245021 @[1606399610]
+ 		1.9908494657138363 @[1606399620]
+ 		1.978645615838468 @[1606399630]
+ 		2.0013898053439334 @[1606399640]
+ 		1.9760287680895998 @[1606399650]
+ 		1.9519138711504638 @[1606399660]
+ 		1.9550696771824732 @[1606399670]
+ 		1.9829741266556085 @[1606399680]
+ 		2.0418304075254126 @[1606399690]
+ 		2.05365895582363 @[1606399700]
+ 		2.0258079904597253 @[1606399710]
+ 		2.0227443303214385 @[1606399720]
+ 		1.9960550202056766 @[1606399730]
+ 		2.030363133340143 @[1606399740]
+ 		2.048840018780902 @[1606399750]
+ 		1.9824950520182028 @[1606399760]
+ 		1.948718035267666 @[1606399770]
+ 		2.007261245860718 @[1606399780]
+ 		2.0033790695946663 @[1606399790]
+ 		2.0334900388959793 @[1606399800]
+ 		1.9776151087367908 @[1606399810]
+ 		2.0192683145171033 @[1606399820]
+ 		2.0076989037217574 @[1606399830]
+ 		1.9827645831042902 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0.7820147999969776 @[1606399550]
+ 		0.8106646000000183 @[1606399560]
+ 		0.8067677000013646 @[1606399570]
+ 		0.8553311489988118 @[1606399580]
+ 		0.792535651003709 @[1606399590]
+ 		0.7940294999978506 @[1606399600]
+ 		0.8449855000013485 @[1606399610]
+ 		0.7942378999956418 @[1606399620]
+ 		0.8125810000055935 @[1606399630]
+ 		0.8094040999945719 @[1606399640]
+ 		0.7782978000002914 @[1606399650]
+ 		0.8220851999998559 @[1606399660]
+ 		0.7946999000036158 @[1606399670]
+ 		0.7896744999976363 @[1606399680]
+ 		0.7756455000024289 @[1606399690]
+ 		0.7459119000006467 @[1606399700]
+ 		0.7955839999951422 @[1606399710]
+ 		0.7941296000033617 @[1606399720]
+ 		0.7755416509986389 @[1606399730]
+ 		0.776058349001687 @[1606399740]
+ 		0.765285800001584 @[1606399750]
+ 		0.8048795999959111 @[1606399760]
+ 		0.8313511000014842 @[1606399770]
+ 		0.8380089999991469 @[1606399780]
+ 		0.7874595000001137 @[1606399790]
+ 		0.7907680000003893 @[1606399800]
+ 		0.8213030999992043 @[1606399810]
+ 		0.8086655999999494 @[1606399820]
+ 		0.7823964000039269 @[1606399830]
+ 		0.7714550999982748 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		1.2009850999922491 @[1606399550]
+ 		1.2042605000082403 @[1606399560]
+ 		1.1285271000000647 @[1606399570]
+ 		1.2380240999977103 @[1606399580]
+ 		1.180447199998889 @[1606399590]
+ 		1.142654500005301 @[1606399600]
+ 		1.170809999993071 @[1606399610]
+ 		1.214912600000389 @[1606399620]
+ 		1.2087734000058845 @[1606399630]
+ 		1.1892060999991372 @[1606399640]
+ 		1.2056733999983407 @[1606399650]
+ 		1.226000899996143 @[1606399660]
+ 		1.2502304999972693 @[1606399670]
+ 		1.2273512999992817 @[1606399680]
+ 		1.1825241000042297 @[1606399690]
+ 		1.20042919999687 @[1606399700]
+ 		1.1786079999990762 @[1606399710]
+ 		1.183126100001391 @[1606399720]
+ 		1.1884032999980263 @[1606399730]
+ 		1.1935785000096075 @[1606399740]
+ 		1.2258741999976337 @[1606399750]
+ 		1.172625299997162 @[1606399760]
+ 		1.2199309000046923 @[1606399770]
+ 		1.1547296999953687 @[1606399780]
+ 		1.2091615000041203 @[1606399790]
+ 		1.1357419000007212 @[1606399800]
+ 		1.2010817999951542 @[1606399810]
+ 		1.1720660999999382 @[1606399820]
+ 		1.209904700005427 @[1606399830]
+ 		1.2457802999997512 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
rate(demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.8804155702469871))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9887410148046911)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9385081836022438)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9637203152524307)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9679665827502808)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.9359561739256606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9444116950345536)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.0918965951772406)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.039602654178937)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.9644702330464496)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0365404731128365)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.977497033844702)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.982227111204217)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.051180914556608)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.025938027957454)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0070718500297517)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0349878104869275)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.9556871326407417)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9677938311205556)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2.0049417400499805)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9865163492504507)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9584837767994032)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.965955129917711)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9175445189233868)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9212018217736235)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.992482924228534)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9678152387961745)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.9895033322740345)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994744220422581)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.024327183002606)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0280263461638244)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.008989258063957)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0292064911220224)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0091533927246927)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0270089238726845)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0084354509366675)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0078390651072064)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.0753860723692923)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.062895173827807)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9953992931870743)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0212924771321314)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.9436686053173617)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9771057069612046)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9597478519193827)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9577695745664339)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9784403542988003)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9624568198807537)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9958140151645962)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002724347817601)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.9520873059647208)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9622834287118167)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.001942379842512)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9979802674924334)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0432717577787116)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.014098023530096)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.976972797163762)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.011424254377683)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.0015794184058904)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994285429098333)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9972956063458696)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.015605372004211)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9484193846350535)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9626830500240127)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9947271934710442)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9654268753404418)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.993151399656199)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.006930939961846)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.0185245542321355)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.01350156556194)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.0504606449278073)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.043884003146862)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.9887171486159787)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0252553711645307)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.964271025895141)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9541740675922483)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.0305814723251387)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0099611257979024)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.9653231042204424)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9739534326673795)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0254762259777634)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9866856179665775)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0390506216557696)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0224691686530907)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.003193677426316)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.017856324557215)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.016353735816665)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0046738976147025)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9684403449995442)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.978169272094965)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9786464281147347)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9805417638427267)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.8150883999944198))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.8073642796312924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8168697333351399)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.8128510223177727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8218270000031528)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.8581707582750824)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8425161999999545)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.7588518179254606)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945622999997188)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.8490675848384853)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7974882000009529)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.8107890502724331)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.811934866666949)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.8046163844526746)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8158630666672252)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.7924346980289556)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7873541333324586)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.7985877788451035)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953764339986568)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.7843431178422179)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953485999993669)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.8383498297946061)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8208822346641682)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.8343015512393321)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8427225333328049)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.8228422725340352)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8195663999998942)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.820648681151215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8187360666653452)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.7699460012780037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7825626666657627)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.8084757746197283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7843140000011772)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.804893184476532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8098972666659392)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.7842886155180168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7925521333313857)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.7515492073784117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7512745333331016)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.7821416010614485)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7739858666667715)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.8350514453661162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8191321333327021)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.8004657707002479)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8070194666661943)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.8299659803858959)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8300516666689267)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.7972371158281212)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7976636230333003)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.788949815372956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939118000019031)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.7762567368277814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.778334399999585)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.7580665038200095)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7811516666668468)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.8158927229174878)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935237999966679)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.7900202983117197)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8025713999988511)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.7891425188397989)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7903445000022961)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.8401868576358538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.820763600000646)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.8181448660558089)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8353823333357772)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.7970810946892015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8129469333332964)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.8145236165204551)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8090798666661916)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.7608133978326805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.775410199999654)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.8260573621839284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8010951333330013)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.8161689037224278)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.827318899333477)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.8025343907589558)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809861333334508)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7913132068002596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8034964666663048)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.797442401846638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7974318320009236)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7805882628716063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7768194666675602)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7772697373351548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7729112326671991)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.8047347132174764)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8029237333335913)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.84793948623701)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8462248000005881)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7979851139360108)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8102351333325107)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.224496000004001))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.2038947055931204)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2179553999953592)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2234286624821835)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.210206333330522)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.2058730677585117)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2130721333281447)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.1492515868274495)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1658350666674475)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1864621821208856)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1659713999989132)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.2117139158421195)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2058379999982813)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.1442027009907179)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1581989333344003)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.200493452034425)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1776580666657537)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.2057250886107795)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2101630666603644)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2107151421136222)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2181350666641568)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2031663934350945)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2131626666678736)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2481539298547433)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2360756666632369)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.184674803202506)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2126184000012776)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.1898479864583351)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1865196666602666)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2057268157950602)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1894109999993816)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1425349673605525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1598128666635603)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1859534229384736)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1630937999968107)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.207275933632627)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1996087333342682)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.1730647202115505)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1858301999978722)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.222459105681628)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2047216666707148)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.221279949322343)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2037621333341424)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2397863772697746)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2352109333267436)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.1915936654317192)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2074914666668823)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.2053495086990194)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1985456544897335)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.220547512397073)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2171381333299602)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.2218008832773193)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2236853333345303)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.198661738447845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.204750333330594)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.20713447999442)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1950519333283107)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2084002832998522)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203143133331711)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2135618749191053)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194050066662021)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2113937577581964)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2165533333318308)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.1871279404382222)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991907333334286)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.1697675056522712)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1801220666694765)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1669518292183056)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1774185999995097)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1887259573210032)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1807058000005781)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.185225489223376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.173649466666393)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.219560070487205)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2185070000045621)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1668841368635186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1801774666644633)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2033636889071204)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195883333333768)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1770813722279854)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.189215866670323)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1803611154784448)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1740446666643645)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.2195365852327087)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2092324666678906)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1789115509018302)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1924023333316047)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1836201687110588)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1756058666699876)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.223368457891047)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2092231333333379)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.928587659681216))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(2.0223853604868056)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9748876738051573)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.9487540722358971)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9667270174870888)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.964082755916752)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.963139218573148)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.001699870848097)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9856101377867161)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.9454164898721502)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9502419278025627)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.9959644926479085)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9870291756621252)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.9836586826015263)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0019206644346315)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0176870862487704)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9894690153344223)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.9969539797166362)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005791862510766)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9782456479035317)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0076293526993445)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9865880499826745)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0007354652353873)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9657217463944108)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9715524543542415)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.969189318222925)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.982855405130734)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.9990757990395651)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9979311657759051)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.9929800004698337)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9857221183832734)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9853577887872234)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988885929855338)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9978089709067717)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9950041218815993)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9830882073147222)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0068461252686878)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.056605244707316)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.01759175582168)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.003175067063421)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0103178658677887)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.9828220217721537)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0006177702297765)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9952542794402688)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0135722581918043)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.075507787568495)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.051408208611732)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9624331877334042)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999539633250485)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.996220171661116)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9785934813631079)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9722005329327659)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9882509601457665)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0236275314586236)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.011052071908489)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9847086073597893)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.020101473821948)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9414999563246966)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9651115488881865)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9952613178174943)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9558281667064876)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0045791262295096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9980339936601619)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9962986883241682)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0099970801422993)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9929633396910504)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9968426478405794)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.053742278087884)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.025168817738692)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.0141055039595814)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0449061956101406)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.9886673802975565)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9838400868233292)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.9957867777440697)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814043214544654)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.0520824184874074)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0423757908089706)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.033796771406196)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0395801809305945)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.984276595688425)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9943256302426258)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9745506952749565)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.986150276567787)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0168882112251594)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0125125244570277)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9809910543262959)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9888475864815216)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.985821634158492)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9734049285296351)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0344991044607013)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0149136090185493)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.82828023294569))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.7697207368502859)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8048417333358278)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.8238023434882052)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8172988666648355)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.8195252406818326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.820843666663859)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.797288485779427)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8048383333332215)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.8228049075463787)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8175616326664265)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.8085591577226297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8159420000001167)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.8145862237841357)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8094789333331088)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.790566254517762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7997525333349282)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.8029681282409001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998489333316684)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.8124334506166633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8016676000008981)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.8047604646591935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7892881333362312)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.8391229511878919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8299177333363332)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.8269159389310516)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8241881333330335)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.8060947772697545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8066228666653236)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.7793101245828439)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7921733660002549)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.7955937615071889)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7899605947444078)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.8183226983353962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8052341999990555)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.7910842012555804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946546000001642)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.7861633163585793)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7797761333330224)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.7785778187273535)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7828540666688544)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.8014652375946753)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7871760000009089)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.8098358425719198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7940886000016083)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.7746775814099237)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7799763999995776)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.831622007250553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8093344000012924)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.7770107629359699)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948331333347596)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.8098669997474645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8040591333333093)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.7719221018778626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.778556666666797)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.7863530064176303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7737992666661739)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.7912847437371966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7925494000005225)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.8328071288589853)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8208416666680326)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.7688689897244331)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7926877999988695)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.7844465444621165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.770233999999861)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.8037585259997286)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7859410666666614)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.7614336469036062)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7776518666689906)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.7988255496602505)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7798471333342605)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.8492853078874759)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.833850333331308)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.7738638966926373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8020361999981105)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.7552179033053108)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7692573333353114)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7601182672951836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7574044000008143)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7979687799001113)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7904135333335337)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7994001937040593)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8097102666661764)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7912858711963053)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7986845999994936)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.8276368876860942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8173950000006395)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.8173421672545373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8290116666699759)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7762459171412047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947169660008513)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2031321000074968))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.1678939027013258)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936039333386967)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.2274435841594822)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159740666626022)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.2163920033257454)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2160170666718235)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.2010116433608347)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2095515333348885)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.2317786026978865)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2321964666635419)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1954763496061787)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1970287999991949)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2017550936201586)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1886004666642596)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.1917466591694392)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2107784666664279)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.1600778919877484)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1676925333372006)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.2093209016136826)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1907030666635061)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.2086514853639527)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.209976466667528)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.1951553024933674)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1985298666637392)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.203894742752891)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929564000029738)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.1948294237605297)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1954459333326668)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2277098749298603)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2221045333348834)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1790484498022125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1950166022086723)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1838683309382758)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1730949999997393)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.225827591412235)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1984992666635663)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.1572314389399252)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1759654000013446)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2182471141568385)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.206828000000678)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.2157127406215296)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2122062666652103)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.194909877947066)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1923390666643778)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.1498146309633739)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1686153999995441)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.2059448050218635)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1911259999964385)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.1867690653190948)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1999067333294078)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.2179324673721568)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2076899333313729)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.204450366680976)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2103913333344585)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.228938386309892)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2060992666675399)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2672152999555693)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2423390666721388)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.1719315532711334)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.223330199997872)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.226551884028595)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.209278200000214)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.1792547672172078)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193102266670515)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2032781343441457)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1905496000001827)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1848240749095567)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197179333337893)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1870689462753945)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1752466666667412)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.162047311826609)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1823095333374416)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2303493254934437)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2165594666653001)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1926996783236974)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1883668000033747)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2060849613975733)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203015400003642)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.21775462445803)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2152608666646605)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1860491109779105)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2041394666691)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1918259174679406)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1888029333359251)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.191372058133129)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193757333334846)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1968361985404044)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1975834000001973)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1892549785203301)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1903693999939908)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.977000040956773))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.9850748676108196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9894523164412627)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(2.024705307930708)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001092034004008)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.9066447125282138)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.933572691399604)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(2.027017197292298)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9987228071627519)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.0633159987162797)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.078041984854887)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.9842045082012192)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0188434462373457)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.9908494657371194)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9769988204197337)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.978645615838468)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9688832501570384)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.0013898053904997)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.983931032071511)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9760287680430337)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997567330626771)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9519138711504638)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9531470002916953)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9550696770660578)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9425371420104056)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.9829741267487406)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9759724367720386)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2.0418304075254126)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0275094061313816)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2.05365895582363)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.048262548338001)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.0258079904830084)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0309603094433744)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.0227443303447217)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0126359071892996)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9960550202056766)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992512075478832)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.0303631333168597)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0420193227163206)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.048840018780902)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03974152058363)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.982495052041486)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0148241207624475)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.948718035244383)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9741614227183164)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.007261245860718)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9697692053858191)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.0033790696179494)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0086513531239083)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.0334900388726966)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0318445895643285)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9776151087367908)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000049647533645)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.019268314470537)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.017162891337648)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.0076989037683233)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.016119026641051)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.982764583127573)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9734731361890832)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9815277577843518)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9878828113898634)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.000026198569685)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.008557020810743)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.0716447517508643)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.044453858677298)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9295923311030492)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9649097201569627)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9856059547979386)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9759370152217646)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.0140269223833456)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9939362326171248)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.0112789534032345)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0292449989511323)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.9966555282473564)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0176408466572564)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.0312586411833764)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9993149140073607)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.020856388169341)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.033275330827261)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.992920863139443)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9918759590014816)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0421378729864954)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0188170632192244)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0097361196530983)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03049506242387)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.02992008747533)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.01810350047114)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9663384733023122)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9916369421873241)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9398511692648754)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.964975065862139)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.7820147999969776))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.8106646404834464)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8140693999982128)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.8067676093080081)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8144587999985864)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.8553311972878873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8401288326674451)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.7925356581632513)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8090785333343471)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.7940294923901092)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.782926200000414)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.8449855010898318)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8175860666669905)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.7942379148153123)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8158677999977954)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.8125809876655694)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8133202000016657)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.8094040499359835)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8141127999988385)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.7782978232251481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7907023333323498)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.8220852643891703)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8112067333306185)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.7946998149272986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8032312000015129)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.7896745234844275)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7885472666666222)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.7756455261143855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7746756000017437)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.7459118960250635)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7589542666682974)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.7955840013222769)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7798558666642444)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.7941295572498348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8024876000010408)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.775541690835962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7857599006655316)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.2009850999922491))},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(1.2042604919988662)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1964782000053673)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.1285270828404463)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1577824666708088)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.2380240900092758)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1996317999980723)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.1804471445386298)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921987333334982)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1426545087364501)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1390318000068267)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.170809990738053)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1635704666686555)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.21491261938354)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2071333999978378)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.208773396431934)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.217796600004658)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.1892061444697901)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2019562000020718)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.20567340857815)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.185063666671825)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.226000864407979)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2089795333333313)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2502305079833604)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2542316666649034)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2273513497319073)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2354803333291784)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.1825240662787109)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197815000001962)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2004291480174287)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192783199995756)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1786080082762056)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1891838000000765)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1831261122832075)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.184876533333833)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1884032889967784)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1950613333300377)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.1935785110807047)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1819150000034522)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2258742097998039)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2079417999989042)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.1726253510219977)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1909730666627487)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2199308690964243)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2074805333356684)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.1547297229757532)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929313333317018)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.2091614706092515)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.184530666672314)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.1357418911065906)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1645106666721403)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.2010818046634086)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1738302666693925)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.1720661171362736)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1743687333306299)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.2099046708084642)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1979066000009577)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2457803344354033)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2335750666679814)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2016064939787612)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2119716666638851)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.1721845335909165)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1653304666668798)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.1578448253800162)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.168937600000451)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2527218961622566)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2245286000038809)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.18623207291821)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200997000001371)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1580682088271714)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1666431333326424)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.1711397344479337)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1667073999997228)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2397789463982918)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2063060666667298)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1841858498984947)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2176662666645521)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1466370578156784)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1658326666724557)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2283183899940924)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202830533334054)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1724788792664185)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1869969333289192)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1769035414443352)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1723254666663707)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.154746916727163)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1610883333332216)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1835991479689256)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1778164666689313)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.226790125365369)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048983999993652)),
  			},
  		},
  	},
  }
rate(demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.5062705520545714)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8804155702469871)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.8432826777323115)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9345782926189714)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.1715657303164546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9442923001246526)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4940113404679132)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9422082685574424)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8457313795370363)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9721459339000285)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.975237380484627)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.970866650424432)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.9857763473071495)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987046894353504)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(2.0003022398630326)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9974535442811125)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.0108407295774664)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0046788001006157)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.0084086619486863)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0079672932236767)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.998585873465477)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9934748173574917)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9936530075416983)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9924770746535312)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.979843433484943)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9824849888371925)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.968207946677946)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9727019904375387)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.9705071047456426)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9697739041487996)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.976871027865193)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9812139125502048)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9812918963926758)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9818884988781065)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9970356407829304)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9903334348617743)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.0078221118670294)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0054819235306542)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.0261824896982445)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.01929911490685)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.024033444721929)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.020281775062904)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.011527783199298)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.006838678762627)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9974473491692066)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9986317777424119)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9948361573656173)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9935129380086436)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9835662620781316)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9914096590037091)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.9730482869993218)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9708624860853887)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9754465286916292)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9719530004969177)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9885123962240123)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9885535259653504)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9960692758671936)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9914243501455833)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9940348174973304)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9952808608300985)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.0029254510956394)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9955277736108736)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9900753166738219)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9949135573658472)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9925741789904845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99371102633498)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.986367586860433)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9853576332602338)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9960419254589148)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9922829261321264)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.0001615213272586)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000429797215232)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.9998171018986877)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999000054252489)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.0058854151982812)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0016419944586232)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.0098695709200745)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007617707589331)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.002676137405532)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0029796583694406)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.004279070042751)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004138270319284)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9984895501074125)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0022365997817055)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.008724603272805)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0046493545911894)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.008182619973509)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0133298062408964)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.001284873976626)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0029729516788697)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.000061443511566)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005193505665132)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.2194489837433332)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8150883999944198)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.3536135751660666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8112263499991968)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.48914429057204906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.811767899999783)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.633362596357245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8233686249994208)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.7585144444587258)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8104652599990367)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.8189537847086533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8168989833327942)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.8199308639254674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8161824166668036)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.8158361965261229)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8157244333327981)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.8088638475990261)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.812321716666338)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.8004836651263757)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8023912166662437)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.7996153307687067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8066397666669218)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.8068200072718106)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8048534666663424)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.8066569917380216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8087722333332447)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.8132548023110509)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8118098833336262)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.8198482271178033)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8165121999996093)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.8143748901297592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8117385666671908)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.8156357259457845)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8157606833333072)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.8060569375160742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.810184583333709)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.7992195919251323)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018490833337031)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.7860092351064931)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7899668999996113)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.7816988384097137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7835490666669406)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.7941594088852235)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943999833330356)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.7923702307627536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7930649666668614)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.7953702996982346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7972437666670885)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.804308418452644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7994017065532039)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.8082400389587168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8056358500005445)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.8005349535854871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8046550333334986)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.7937438219997354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7918242000004587)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.7883026752610351)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943953666661401)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.7874734452629292)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7877377499991174)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.7855679385279389)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.786387934195566)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.8012672513913871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7949275999999372)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.8050509543814273)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8019089666670577)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.8088022759194824)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8084113999997499)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.8100823992789213)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8081832166673848)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.8039469864536922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033154000004288)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.8093725416407158)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8094678583331795)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.8067243055567483)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8054648748337059)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.8034897849916226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8028631166661702)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.799852565169038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8019018000001475)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.8016548475917343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990549413332094)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.8023375742687758)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8023507499999444)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7929828434219498)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942194914998254)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7936872563377784)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.792313791832809)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.8012145397644912)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998813000003187)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7987560564726167)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8009932999993907)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.32967513086750827)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.224496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.5292677471069502)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.214195349998772)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.7334882013491507)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2172730999998749)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.9341747298484483)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2144230999983847)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.124379775997918)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013887999998405)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1985361075155774)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989010333335803)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1942927887536245)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1967706833325793)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.1838615635854446)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1868220166671866)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.1802954228086904)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1829994833329693)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.183834945664487)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1829748166666831)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1945260685212402)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193218750000233)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.192254257949323)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1960027833333393)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2062268475472755)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2020761166660425)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.2112645237558437)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2088214666660255)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2096446681217374)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2070472333328022)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.208754081996581)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207047516668293)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.195799650395797)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1956841499990938)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1896346944490108)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1928153166663833)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.185685568980195)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1860023166673879)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.1805355479559776)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840673000008488)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.1869949896248395)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1895025000014963)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.194312807940878)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1920946833328343)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.210182420066981)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2083032499998807)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.2097935429139233)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2092432833334896)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.2118344315115785)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2089219885330467)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.2114389467222444)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2168350166660578)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.2167457904052836)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2167253000002043)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2104710544798183)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2129555999999866)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.208355321584862)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207513616666741)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.211219009962356)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.210314733333265)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2115066103912382)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2116838622576167)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.208657431981357)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2101588333336015)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.202374866668304)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2043799999984912)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.1975574099776252)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1995643000002019)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.186602947996421)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1928672000009102)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.188618764960715)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.189588133333018)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.183537629195912)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1848654166678898)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1873902792640199)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.186226466666752)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1866406441200525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1828524999999597)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1901985701745035)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.188451866665855)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1867933551040053)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1901401166668317)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1919001483633604)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1887459833330165)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1910198260204525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1944645000000795)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1908573963912203)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1876897333325662)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1902278589635071)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1904790833340182)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1939097727098587)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938132166668463)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.5150614776455301)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.8568343489737716)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9754865100840107)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.180732048759771)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9665756974912558)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.5080166019129606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9659524620801676)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.8423510550223698)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9731019438290969)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.9676881271795452)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9684877014990585)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.974046206444671)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9797171736795767)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.9766269752417098)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9732627273537218)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.9856621742036868)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.984751562999251)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.9853867514482275)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9902301003186342)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9921980290800672)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9863210631728483)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9967919564509593)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9931829898579356)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.9839478085706517)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9881425321257362)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.9833513738883828)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.985730971415372)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.9876398077488622)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9826290902215988)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.9869218294551088)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9819667603393707)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9825330160177226)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9831521171455582)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9908192121677777)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9850222706367882)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9920239483937618)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9879166807979345)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.0002624344207685)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002486001867025)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.0043653601329354)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003169213208215)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.0033084952060807)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0014762167547206)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.0087501456241377)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0031256318713226)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.01511759810065)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0160754346482768)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.005726195516234)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0126329313692017)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.005516742140224)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00256875254369)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.004858194029128)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9974063301885812)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0057443157558072)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0042072484463764)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9956484169783915)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0024496364446045)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9799867000176825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801149979117327)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9868134278423066)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9855863529373892)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9895685664970766)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9869795120088383)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9941438726276497)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9909958712484999)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9885035991584032)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9858851726632565)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9966046695216473)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9973907844202283)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.009847418290817)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.009491709022162)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.0117225676986643)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0083927194355056)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.0086483475921506)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0069273280290267)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.016071874017573)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0162246163740445)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.025035025691613)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0230301883110466)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0075823079371315)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0114525745933256)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.003056902366436)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004860106475341)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0132865381469442)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0095635782927275)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0029230596201324)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0070976243936456)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9908618255179713)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9960541603465876)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.999531894367696)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9961712158556717)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.22120604087869558)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.34655314364975404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990004999999656)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.48468356976527416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.807267766665124)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.6215787723655493)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.810332149999158)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.7541982701156619)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8077234199992381)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.8128515515677546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8102369999998094)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.8134774779699827)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8069501333326722)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.8135462316578592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8144277333330441)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.8079589196576059)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8088883833338817)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.8078222165752033)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8061288500000956)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.8080849300551397)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.808653016666843)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.8045357565300285)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8056456166668795)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.8107116018369032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8107395833338766)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.8150920461027205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8127945166663266)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.8144355582274411)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8153826166662232)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.8064319822704419)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8114396248332924)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.8095983972698872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8086330000000695)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.8064733847806399)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8108933666662779)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.7989536505139602)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8028869166659812)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.7962589100373655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960948166670277)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.7925617186218123)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7915086500007116)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.7936621668028898)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7952011751670701)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.7941862125658768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7975748500000919)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.7880401363924399)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7903006666669777)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.7985239678411744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970569666669083)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.7952563883821394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7955315500003053)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.797147327189503)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8007464166662733)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.7927975450906987)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7958225499993811)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.79257354227064)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7919087500000993)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.7912139076676049)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794676599999851)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.7979010199598798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948741333336026)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.7903906966136259)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935171499993885)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.7887465971014039)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7892804166670734)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.7961282397588629)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945864833338419)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.7908672970296305)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7904332666667566)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.7886356391891075)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7916900666663423)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.7943007316249845)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944364166663339)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.7931490945640358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7952689166665853)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.7897582652565853)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7903974666667637)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7833192870814607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7831240999997439)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7887171625551258)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7892132833328408)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.784683536621742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7893090666669499)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7823016641132363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7796424833330093)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7913451572202823)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7886046500003431)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.8038700639894655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989586999998816)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.8049229402454908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8016466333336818)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.32131648150468867)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.5141965074082853)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1855130000039935)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.720173714814346)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199489866666651)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.9233299590461169)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2037154000019654)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.1234442748513154)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20317466000095)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.212187593978491)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2079419833336336)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.2124763155800544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2066660166659857)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.2098267930877311)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.212309566665984)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.2063789061312986)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2063600666665784)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.199518304718235)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969743833333875)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.192444313596934)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1983592499998243)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.1913995597448028)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1945047333332088)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.198067862330936)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194451233333287)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.194283852743154)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1948078166674045)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.1979246340692042)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953216166681766)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.206646188293499)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.206593616665729)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2005958594656971)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201548199999767)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.195434675829231)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1974176833347883)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.201749673881568)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025297333331157)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.1962059283332729)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1947525166654183)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.1959453893684457)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1986554666655138)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.195756610739045)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966559500006648)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.1970636418046936)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199299516666603)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.1895695382178846)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936238999982984)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.1957498366140167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1903101000003518)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.1919541421685027)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1952330333335945)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.1907217514828186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1951806000007006)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.1941854118708182)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1933035333330433)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.204505313486284)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989749666672045)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2215266650479115)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2185417333346171)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2152855522083965)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2128728500004702)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2200407368956472)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2195033333341903)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.2098368030168454)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2130570500002553)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.208095433816991)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2128616666673528)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2052553061522882)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2055092833334735)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.194244215212)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192151549999835)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.186703973369334)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1905041833330567)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.190929830514572)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1911370999994688)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1941698606972666)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1933778999994198)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1916456872322172)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938457166659646)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2037005295426668)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1993341333329832)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.2049868337683038)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199164166666257)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.197139070494185)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2041272833341887)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.198459055924534)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1976310500002)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.197995383218354)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198320483332888)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1955451654016294)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195515483332565)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.4555008094364405)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9770000409102066)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.7866039385142861)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9810374542721547)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(1.124982522460214)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9955934055149556)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.4413393920402413)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9733562322449871)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.779859590023279)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9840884252591058)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(2.001065762023526)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9972930208353015)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.996876448680731)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9984937653876842)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.9937720376490191)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999456198400973)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(2.002745418060063)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9917795830406249)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2.013118613172661)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007570431858767)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.9954870589712463)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9990723603211034)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.9769956892779603)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980505339060134)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.970495817619799)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9756495338864624)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.9712514529343355)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9743369773767578)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.9869343778965145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9848677759912485)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.9933188486505637)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993579301071198)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2.003286762467839)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018758381328854)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2.019636425325139)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013680914661381)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2.025369164711711)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0205118051652486)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2.026793508519503)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028409972946004)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.02626235759817)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.029578241488586)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.0139467427380042)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.017717590854348)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9998517004730687)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0048692649890048)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.0091533338143064)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0022887509122183)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.0002664879303085)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003509425810383)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.002742649229582)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0040305767363558)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9969068358482962)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9921597583956705)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.9978920617733489)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9982886354788207)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.009281708278947)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.008118780221169)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.0063843262678183)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0040360030950977)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9984243691687216)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000394117789498)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9995930509303104)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9948168110762101)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.0109348783989183)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0104884182529834)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.989636498820883)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9955424209979051)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9943079006096176)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9918602628516964)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.0024919075171717)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970706527354196)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.001306354461915)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002029185342447)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.991805807107382)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0014674069631533)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.0031137396666137)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9947363885003142)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.009264338164675)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0099470647090736)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.01555616712113)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.011166216091563)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.020660915505141)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.015851374521541)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.011749748191373)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0155942355593046)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.022659625379707)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.021138328752325)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.0065357258035377)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.010318300803192)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9952857171777973)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9968174309586175)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.18017620826438072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7820147999969776)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.31619995682401664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796339699998498)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.4508827598282891)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998156999994535)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.594322506604552)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.813694562249293)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.7261420774966875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8094627800001762)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.8126851157634518)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068905666664553)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.8197400053317488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8173856833338504)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.8156330634575252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8146478999997877)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.8108093933985483)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8156167833338259)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.8064723266616717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8079622751664526)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.8037999846041202)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8055892999992162)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.8083945087527602)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8102652499995505)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.804448590948331)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.801884316666595)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.8010775540913032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8011237500002608)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.7942106497876176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7949678333330666)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.7859530775236304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7843858000007458)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.7839386794663203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.787266833333221)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.7807439667352644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7826075666671386)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.7769419104855676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7794145251663092)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.7781354598690416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7771451666669843)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.7783271292150443)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7754185500001768)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.786453962649896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7852464999993874)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.7920390390875663)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7912076833337778)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.8006589066194878)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7985209166664087)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.8054862223152832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8005072248333212)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.8070712341143834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8029588333331048)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.8118321225533939)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8122950499993749)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.811662797938863)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8129260500000479)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.8024291050673292)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8047669333337883)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.7907795084322887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936746166669764)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.7961023595776747)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7985756500003238)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.8020380062569694)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8047458666667808)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.7937421949093484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962804166668017)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.8040507014163515)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7977837833333372)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.8080664741372774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8054113833330727)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.8078966926762157)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8081529999995837)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.8056812375921502)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8082722833331597)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.802373868055557)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797568316666487)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.7978556598377922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999091666667179)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.8031527072254737)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.802379283333236)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7937199501003224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941457500002191)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.790051935381383)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937254833338859)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7899162075937387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7863553166670803)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7916682350057686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7949832333339145)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.8058325722697189)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8059010500001023)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.8115260799658822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8060430833332551)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.2767069822973013)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009850999922491)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.4775214380119027)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2026228000002448)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.6640351621867862)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.177924233333518)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.8713301013532931)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929491999995663)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.0679119324771091)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1904487999994309)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.1789763949112966)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1824830833337425)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.1761108186752112)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1774539000005462)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.183322171574797)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1792292499992376)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.1864451884821225)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926036333335408)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.1804090600778265)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1844673000004453)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.1934402290604669)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1886716666670205)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.207337074601938)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202562733332161)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.2177828640655868)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2157994833328607)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.220398265603845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2178725999993427)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.2115822449686344)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2134977166657337)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.2134553464891558)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2153682333320224)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.2127745580351488)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.210857333332145)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1996196078877388)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2037115333330197)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1904161974872378)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1934069999998125)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.1877983043245461)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1877782000015336)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.1954105131963098)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1950032166671007)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.1923265673368322)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190369233333816)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2008365331175312)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972563833347523)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.1901877595238726)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192523650000415)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.194247289679267)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1959833500014307)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.1829133892918682)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1863439166666163)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.183988314238377)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1822118499995364)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.1831724129532548)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1821186499999992)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.1810164593371817)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1804476166667883)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.195563438016159)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1956227166675186)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.1982005439508197)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1943635499997376)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.1983689427883786)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004373333319867)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.1953229266536338)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932311666663735)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2063127997204321)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2066738000003776)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1976256251991302)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2027283499987484)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1823386724720792)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.188109683332732)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.1857396806336262)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1830318833332665)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1985475975385105)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1942976000000878)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1917578732023353)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1986877833337835)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1803102273494006)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1810069666670946)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1907238828039473)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1880213666668473)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1892871491018342)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1904231333329032)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1910613169406794)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1913837833330034)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1783994123551316)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1772117833335263)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.180358974675817)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1771139833338868)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1859154755990444)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1904728333329937)),
  			},
  		},
  	},
  }
rate(demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.10125411041091428)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8804155702469871)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.1686565355464623)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9345782926189714)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.2343131460632909)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9442923001246526)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.2988022680935826)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9422082685574424)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.3691462759074073)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9721459339000285)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.4346023746405929)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.970866650424432)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.5005383726161631)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971813848052573)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.5691145801544023)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9817347313655773)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.6360747250177056)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9845499667752948)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.7012050888119756)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9816636833571828)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.7680798901957201)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.983779870331372)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.8333194404891423)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9816718625389815)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.8971364014602782)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9767389899531667)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.9635755675468317)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.977863556682132)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.0299082633290688)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9786395417246967)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0974444114592423)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814950193045662)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1644438964428088)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9831123274655136)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2314453533698517)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9845590533132458)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2984189798661545)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9858157058197417)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.367690384951086)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9902942241495476)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.434208681485077)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9905373226784702)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4989539334673798)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988406926429492)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5642533012930189)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987160879711661)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.6301938594761174)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9867975244870952)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.696728774850678)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9871583226052763)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7617708953104605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9858099769039725)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.8285145646148009)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9864074733047918)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8966652830653556)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9884383406157473)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.962556266079506)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9880429770428174)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9896078455198745)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988494191755696)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9922438756902148)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992390192958992)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9914686512541402)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9910461386153475)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9930149914870448)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9920797012288434)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9938315303025418)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9939862087524185)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.992460597337271)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991540474051144)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.9946587704066818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994406821113856)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.9944967355721204)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994780824938789)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.9913710719866329)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9918838286508496)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.9931922078992916)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9926674827265864)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.9923785637764229)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9929886817815714)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9937616737701505)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9936731646435024)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9977104135354886)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9963587261394908)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9995437632796305)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9992136980895885)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.00096578841587)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000009391811521)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9996512563630813)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9993072922326003)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9985053812587728)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9977846004045567)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.04388979674866664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8150883999944198)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.07072271503321331)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8112263499991968)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.09782885811440982)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.811767899999783)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.126672519271449)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8233686249994208)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.15170288889174516)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8104652599990367)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.1801371187513168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8168989833327942)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.2071455154012139)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8160261285707487)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.2339368050363089)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8145999124993978)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.26030077468311136)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8121371111108198)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.28689257310106553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8107821799995145)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.3129880388438683)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8083786272724286)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.34098426726745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8108762249995682)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.3688312829277826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.81267817692267)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.3962742514949468)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8134041857140671)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.42363911478246424)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8138871466663355)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.449247645273911)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.811140824999893)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.47619362192691256)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8109840588233269)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.503016453397521)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8106456777776152)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.5291309508659676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809258463157733)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.5541234006483607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8063729999997303)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.5801711175009597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8052191238093656)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.6080339820563687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.806575140908932)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.6347107255623624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8063095130433794)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.6623964779468795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8072951999999834)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.6889627711538822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068927217164035)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.7152470791530839)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8062028884614567)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.7410995520323935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8050937703702841)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.7663339824203775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8034142249999734)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.7935392332605689)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.803844517241192)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.8035377379268076)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033837099998102)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.8029861245118871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.802518848333469)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.8034284906978797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8036129333333034)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.80300009235645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8037893966666888)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.8013866114155863)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8017530733333357)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.8022477863210459)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.803608800000123)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.800962677466983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8006669933333372)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.800652820704568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8011759366667441)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.8016567050889766)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.801561021633485)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.8022719439379555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018976766666552)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.8019758033307695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8016551900001165)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.8018368617787373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8020918349333805)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7992270903221836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8001664500000576)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7977144029007245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7982653883000603)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7970543535223025)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7976618033333216)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7984811570254644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7985714966667972)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7995478284215728)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995061366665565)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.06593502617350167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.224496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.10585354942139005)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.214195349998772)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.14669764026983015)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2172730999998749)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.18683494596968966)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2144230999983847)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.22487595519958356)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013887999998405)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.26437366216261904)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989010333335803)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.30480167388489404)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007314428570681)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.3427968148068231)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193665350000083)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.38282882622597947)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1944240222219378)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.4230428447579095)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1955541299993637)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.4634282891466961)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969324090909637)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.5035444922488743)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1974519083334598)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.5452296284385078)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013520615381332)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.5846943523916136)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200160828571201)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.6243418485559009)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994733066662835)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.6645407599368985)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1998641500002123)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.7025560816351843)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196491847058539)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.7420758525015982)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1959063777777676)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.7823306587542618)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965047736842136)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.8214087744118329)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953327700000955)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.8621839089593385)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966245047620587)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.9029162299398519)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1977452045454728)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.9442799383672692)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1995730826084543)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.9839929070306808)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199240604166698)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.0241764765945136)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994850562388504)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.0648775640013703)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2002948269230098)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.1056205994037756)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010913481483132)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.1455742107079154)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010045750000116)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.1858163627346365)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012159517239618)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.2014306877435863)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2014554300000115)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2007022031973573)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010909566663517)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2010350614462553)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201340926666744)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.199917119552413)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001309033331926)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.1993581294760864)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989273833335998)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1998678875376738)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1995173933333718)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1989548233254828)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1995928499998991)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.1994267149240379)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1987099033334137)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2015484941251164)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201221816666657)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2004680515630013)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001015066665908)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2002219040858384)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2000227933334342)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1989777356473001)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989016666666914)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1976387673365425)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1981414899998344)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1973181050152406)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1971875800002212)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.196556129254464)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969954699999652)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1964438578038934)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196787876666834)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1978789937126022)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1973759333331448)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.10301229552910601)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.17136686979475432)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9754865100840107)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.2361464097519542)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9665756974912558)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.30160332038259213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9659524620801676)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.36847021100447397)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9731019438290969)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.43322477334762083)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9684877014990585)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.49983574224056726)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9724129573874443)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.5659859250975805)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.973818673036294)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.633340036610018)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9786929411632526)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.6999418374326389)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9805190450232475)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.7658792090463131)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9803123725620522)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.8321093120126231)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980835345678497)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.8976100255277989)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796727611128098)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.963234633216182)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9789239437701847)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.0298974698010903)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980267400786591)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0963460907960205)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9810619382667938)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1625297579131504)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9813146353562308)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2291417906243685)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.982230987331261)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2952456368143643)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9822761041712702)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3638737714283715)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9859925611992366)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4306627034122834)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9868107757641977)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4967531301601358)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.986629468763501)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5632691359761899)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9870044605340809)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.6325267766787592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9906920991605148)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.6979185187122152)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9895617426987737)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7644643334568229)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9898178361248797)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.8301912491676156)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9891653434140608)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8976702145282351)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990396135838403)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9638232299837235)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990200014170741)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9887680968727472)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9885766789107584)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9899296650465703)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9907991341819675)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9911199929113736)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9902055930377294)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.992079491093281)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9917904135732292)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9918928651549554)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9927530997044718)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9957219721773103)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9944878466109124)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.997511262160931)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996777480415379)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.9958944086206414)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9965342433331534)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.9966848177314436)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9969385131727904)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.999281190805358)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9980850242481878)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.000530949799281)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9993131173029541)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9996760458330292)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999514148895008)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.000432513737893)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99911290373886)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0018028884210577)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0008184525665516)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.000775684447075)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001211843768445)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.0009523615966436)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0007700382731857)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.002507107637002)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0021540084062144)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.044241208175739115)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.06931062872995081)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990004999999656)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.09693671395305482)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.807267766665124)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.12431575447310986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.810332149999158)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.15083965402313237)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8077234199992381)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.17831695702666395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8102369999998094)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.2052641159655326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809997299999564)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.2324285082885706)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8105709249997745)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.25873608414976623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8083481777776291)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.2854908852887152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8078101699997206)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.3125804398957775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8082304727270225)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.33939998224333756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8079413083333444)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.36741891093762247)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8103398923077083)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.39500655035795373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8115238928568682)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.4218691084892583)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8111619533330667)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.44780613859742135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.80917121556231)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.47430989328062945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8083725411763333)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.5015984165128653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8089253277776556)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.527949034635591)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8079863210524261)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.5541325682185594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068951699999161)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.5800580853947187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8055467238095367)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.6067698680301082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8053612045454264)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.6337683026712673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8055557521738355)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.659565053982235)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8042691624999861)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.6873077573629414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8053632759999018)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.7131862192640381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.804272796153852)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.7401859463537419)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8044799888888116)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.7658933344283114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033172071427024)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.7920933550636043)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8027322344827177)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.8027044435546701)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8023506499999591)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.8036431068207247)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8025015466666082)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.8021061885571186)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8024731533332184)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.8008570385212868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8011612966668327)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.8008583446502906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8006357366667362)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.7991785182240735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.799440576666772)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.7983156243465461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7986412633332657)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.7998115398003562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999988033333405)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.7988298584859013)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7986413899999267)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969828226459529)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797463113333409)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7948400590848966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960347866666658)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7955109167421804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7955526299999717)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7942868464600721)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953739533332798)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7928916983744445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937793833331671)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7937951729068595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.79380341666673)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7944199243435641)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941783300001407)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7937701878317441)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7940761883667438)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.06426329630093773)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.10283930148165706)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1855130000039935)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.1440347429628692)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199489866666651)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.18466599180922338)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2037154000019654)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.22468885497026306)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20317466000095)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.265843869627893)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2079419833336336)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.30565732274758756)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2061611714290588)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.345704766615351)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2056104250004864)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.3853987236838735)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2040699999999358)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.4239796506092639)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1996707900008188)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.464307963181127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2005480727276088)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.5046099057462401)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012233583334213)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.5444390430265897)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007565846156256)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.5845733688083952)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009807357148798)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.6243927817136474)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2005706466672321)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.6653505039432738)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20226685000016)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.7046246939109693)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009010588236646)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.7440679706534578)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1999548000005436)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.7849562338254934)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013165263158858)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.8234863536988739)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991122700000414)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.864112887394132)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200023452381027)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.9046509654563655)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007366045457524)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.944476207738195)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004832652174746)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.9827609693458476)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1983720749999824)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.022965211931877)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1986749840001576)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.0625149857448466)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1982170615385537)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.1031273970771858)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989472629631766)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.1432796891452328)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991438035716004)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.1842649322035579)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001712034484533)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.203103730766797)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2024060066669093)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2023594315286126)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013659866666422)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.202706021925245)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2033212533333184)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.2016397415790547)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2017149600002448)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2018250613954802)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012778300000355)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.199675780789674)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007382433333744)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1987493846786477)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1992479200001496)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.1988703227653246)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1981336200000563)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1990615949689774)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1990867600000152)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1996681899471617)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991185266668132)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2005611945133088)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006520966665508)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.200745240821882)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009332200000062)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1998569109926978)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200179806666759)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1998816843941744)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2000688300002367)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.200005413840872)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1996514066665744)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.199231067305706)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1997182999997555)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1982989757227065)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1984364699999182)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.0911001618872881)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9770000409102066)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.15732078770285723)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9810374542721547)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.22499650449204278)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9955934055149556)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.28826787840804824)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9733562322449871)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.35597191800465583)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9840884252591058)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.42491743254013314)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9972930208353015)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.4910337492552559)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995423233319473)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.557388110576812)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9948515123687685)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.6233200120868561)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993050857198735)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.6900436349791647)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993884752013255)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.7558905692828024)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9922614807474681)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.8209115068602882)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9888991799477178)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.8860473258345345)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9862969105042374)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.9521434380773369)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9860595688007638)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.0202518444809134)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9897776247157404)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0887580351354837)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9937702079099835)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.156308990206596)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995654783354086)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.2237529846306212)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9971597581856055)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2902874108272937)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9971016140813989)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.3579873806127802)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.998764690044336)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.4263124428351728)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0011492295079822)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.4923848031191866)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0003013123493556)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.5573134833589763)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9980585611718908)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.6242270792024236)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9984420063672588)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.691008898767004)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.998639488896355)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.7588089857682865)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9999798946655714)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.8247189310050196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9991515692608017)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.8920370327294753)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9998700244485268)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9589637706291694)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000139985802776)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.000302635170361)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9995608057128265)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.9994308394482516)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9997117296078553)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9991631266400531)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0002101073072605)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.003988642849312)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0017747554338228)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.0034888156910697)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0025396760522076)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.0005262271706328)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0011593013031717)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.9991842108289317)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9995163320928502)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.9998777695481615)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0004188135988077)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.000482427030486)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0006123490196965)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.003047997232179)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0023661165257605)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.0031263708421108)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003015002622269)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0038699775760582)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003578072457264)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0075756280288353)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0065855391851315)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.009108209929634)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0084077539333762)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.009358747051713)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00997261929481)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.006463056355241)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007456221488149)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.002721369422783)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003662628599753)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.036035241652876145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7820147999969776)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.06323999136480332)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796339699998498)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.09017655196565783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998156999994535)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.11886450132091039)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.813694562249293)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.1452284154993375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8094627800001762)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.17166327808437779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068905666664553)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.19989883051847826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8123327000000115)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.22634459665652082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8100708499994653)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.25343418467626083)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8103497555557018)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.28041311421554455)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8102551899995888)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.30631934318695403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8073499727269253)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.3337378374906833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8085779083330029)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.360214223670505)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8075103692307424)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.3865204686775109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8062363785712348)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.41234932412319125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8041969866666477)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.43716662020202307)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8005541687500226)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.46368236026210685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8002618058820885)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.49014900296352804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999211277777148)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.5159840370516758)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7986379974209213)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.5418382581507794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7975090149999596)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.5673282248691257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959745761905132)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.5941627042804756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963793499998494)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.6218937889023399)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7978998608694857)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.6498487256995865)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995710749998882)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.6760911990477981)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990866119998973)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.7024460564970998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7987666653845316)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.7298334654648936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.799601348148038)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.7567931107909291)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999250714284634)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.7828652870879392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7993206344827897)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.7993280756206377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7983917833333058)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.7996901820492693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.79955348000008)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.8000618150230828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8001243033333837)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.7977363658617093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989157266666492)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.7972084965629865)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7976608816999942)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.7984005734340239)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7988484266666153)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.7980985221529963)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7986442699999315)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.7981384865359513)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7977307999999418)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.7966249373554)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7967083866667235)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.7956467003774655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7957742033332276)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7970425651436356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7965442833333509)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7960967195924703)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7965597166668158)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7952046101119653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953363166667987)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7944218080344815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946250000000388)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7959756779261485)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7954802833334543)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7988851961896802)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7979608466666347)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.8013657620342416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8008757399998527)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.055341396459460256)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009850999922491)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.09550428760238054)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2026228000002448)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.13280703243735723)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.177924233333518)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.17426602027065863)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929491999995663)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.21358238649542183)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1904487999994309)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.25156933381378294)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1824830833337425)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.29057507736404825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1808154999993608)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.33112649275938905)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1850776374994894)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.37145249952371306)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1877105000002)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.41109461078881265)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1878600600000937)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.45130436629639886)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1894794545453888)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.49220985562556413)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1925229083329516)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.5339407889322914)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969619538455916)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.5748801694102744)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199132621427998)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.6142835247011338)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1980253866664134)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.6542997446298727)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198175624999567)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.6935720063642445)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1970245882348323)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.732999701260817)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196252449999641)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.7726078784042407)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958393368416613)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.8123923878743169)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957262950000587)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.8532731608400251)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1971619095237527)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.8923464562071708)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1960466090907258)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.9330240552349525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1970850565217679)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.9714925506118357)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953202499998345)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.011804990141347)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195873900000006)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.0496335730749313)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1935611307692642)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.0896731837309552)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938396740739268)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.1287321421492356)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930620464284272)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.1690697008532558)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936428275862547)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.1949455603499406)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953807433333714)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.1954552496361184)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1954014566668776)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.1953513294718845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1943322599997435)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.1942071946223376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953095166664571)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.1952348910789083)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195799443333332)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.197005402731267)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1959922699998908)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.197293538151514)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965060633331692)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.1965600150503155)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965170533334215)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.197468906749529)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1973459299999134)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1958815735334656)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965263466665055)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1944073351660458)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195107376666662)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1959655061904813)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958622099998562)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1931519652132765)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1940781433333176)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1910462531876767)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1916339133334501)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.189241846179258)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1892137666667502)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1892280186187099)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1892496000001362)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.190489139707396)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1901282966668563)),
  			},
  		},
  	},
  }
rate(demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.03375137013697143)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8804155702469871)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.0562188451821541)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9345782926189714)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.07810438202109697)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9442923001246526)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.09960075603119421)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9422082685574424)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.12304875863580242)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9721459339000285)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.14486745821353098)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.970866650424432)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.1668461242053877)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971813848052573)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.18970486005146742)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9817347313655773)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.2120249083392352)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9845499667752948)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.2337350296039919)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9816636833571828)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.25602663006524007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.983779870331372)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.2777731468297141)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9816718625389815)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.29904546715342606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9767389899531667)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.3211918558489439)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.977863556682132)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.34330275444302294)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9786395417246967)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.36581480381974746)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814950193045662)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.3881479654809363)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9831123274655136)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.41048178445661726)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9845590533132458)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.43280632662205154)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9858157058197417)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.45589679498369534)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9902942241495476)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.47806956049502564)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9905373226784702)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.4996513111557933)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988406926429492)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.521417767097673)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987160879711661)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.5433979531587058)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9867975244870952)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.5655762582835594)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9871583226052763)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.5872569651034869)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9858099769039725)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.6095048548716003)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9864074733047918)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.6322217610217853)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9884383406157473)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.654185422026502)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9880429770428174)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.6764282786480539)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988494191755696)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.6986223934105126)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9887781083553788)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.7202628738097291)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987516898240574)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.7424280033047558)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9877353920375533)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.7645752191869127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987894686376539)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.7870092537960566)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9887698254581274)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.8098038672984338)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9904834593322853)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.8319003980825708)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990435721203559)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.853720923588571)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9897471765907921)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.8762900993282504)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9907942098147497)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.8981226685644822)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9901574321754743)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.9206338502584643)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9910188661695163)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.9432977880499636)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9921624793964883)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.9655572497369401)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992419018885554)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.9879648996866198)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9929629897248973)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.0098327328445003)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992418042063299)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.0318156460430636)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992118659152386)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.014629932249555545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8150883999944198)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.02357423834440444)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8112263499991968)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.03260961937146994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.811767899999783)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.042224173090483)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8233686249994208)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.05056762963058172)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8104652599990367)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06004570625043893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8168989833327942)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06904850513373796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8160261285707487)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.07797893501210297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8145999124993978)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.08676692489437045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8121371111108198)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.09563085770035516)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8107821799995145)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.10432934628128943)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8083786272724286)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.11366142242248335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8108762249995682)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.12294376097592755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.81267817692267)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.13209141716498227)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8134041857140671)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.14121303826082143)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8138871466663355)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.14974921509130368)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.811140824999893)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.15873120730897086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8109840588233269)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.167672151132507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8106456777776152)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.1763769836219892)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809258463157733)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.18470780021612027)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8063729999997303)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.1933903725003199)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8052191238093656)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.20267799401878958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.806575140908932)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.2115702418541208)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8063095130433794)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.22079882598229317)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8072951999999834)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.22965425705129405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068927217164035)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.238415693051028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8062028884614567)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.24703318401079785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8050937703702841)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.2554446608067925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8034142249999734)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.26451307775352295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.803844517241192)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.27328793016956754)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033837099998102)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.2820530391492747)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8029243177418868)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.2913964109584615)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8040887718749218)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.30048982196827395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8045147151515156)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.30934478359213274)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8042960794116987)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.3183970441014241)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8045882942856821)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.32684221177121797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033723249999134)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.3360248192103093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8039854324323666)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.3450955548969026)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8043060512894666)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.354012293061845)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8042606230768471)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.36280244873702966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.803936937499966)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.3716618367416453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8037785353170276)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.38033126418773866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8032263857142036)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.38896346702576073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.802622742999919)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.39790529204782477)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8026707431817406)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.4073337205083231)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8036767133333099)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.41619937573283694)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8035529847824997)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.021978342057833885)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.224496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.035284516473796684)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.214195349998772)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.048899213423276716)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2172730999998749)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.06227831532322988)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2144230999983847)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.07495865173319452)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013887999998405)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.08812455405420634)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989010333335803)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.10160055796163135)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007314428570681)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.11426560493560771)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193665350000083)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.12760960874199315)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1944240222219378)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.14101428158596985)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1955541299993637)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.15447609638223203)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969324090909637)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.16784816408295808)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1974519083334598)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.18174320947950257)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013520615381332)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.1948981174638712)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200160828571201)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.20811394951863366)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994733066662835)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.22151358664563284)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1998641500002123)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.23418536054506145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196491847058539)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.24735861750053276)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1959063777777676)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.2607768862514206)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965047736842136)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.2738029248039443)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953327700000955)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.2873946363197795)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966245047620587)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.3009720766466173)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1977452045454728)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.3147599794557564)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1995730826084543)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.3279976356768936)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199240604166698)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.34139215886483787)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994850562388504)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.3549591880004568)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2002948269230098)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.3685401998012585)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010913481483132)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.3818580702359718)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010045750000116)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.3952721209115455)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012159517239618)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.4087004282215277)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2014554300000115)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.4221871194148367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2018459580643404)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.43564909023543497)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2021443281249957)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.4488362892083129)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2016892848483456)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.4618272861130434)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007504088235745)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.4747868144863412)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1997847371428674)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.48799278019339654)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994775472221793)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.5011593184469061)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1990923567568077)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.5147136688881788)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1996309815789572)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.5276733067598418)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1987913179485938)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.5410447960356435)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989056274999166)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.5541198382075538)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1983733292683254)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.5672320292482546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1979444666665846)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.5807858692882193)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1984466093023807)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.5938818506934832)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1980026295453585)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.6070310004774315)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1976830199999837)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.6206278014149432)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1982413999999508)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.03433743184303534)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.057122289931584774)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9754865100840107)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.07871546991731806)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9665756974912558)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.10053444012753071)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9659524620801676)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.12282340366815798)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9731019438290969)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.14440825778254027)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9684877014990585)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.16661191408018908)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9724129573874443)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.18866197503252682)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.973818673036294)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.2111133455366727)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9786929411632526)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.23331394581087964)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9805190450232475)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.2552930696821044)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9803123725620522)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.27736977067087437)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980835345678497)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.2992033418425996)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796727611128098)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.32107821107206064)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9789239437701847)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.3432991566003634)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980267400786591)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.3654486969320069)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9810619382667938)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.3875099193043835)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9813146353562308)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.4097139302081228)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.982230987331261)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.4317485456047881)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9822761041712702)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.45462459047612386)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9859925611992366)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.47688756780409447)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9868107757641977)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.4989177100533786)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.986629468763501)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.5210897119920633)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9870044605340809)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.5441755922262531)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9906920991605148)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.5659728395707384)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9895617426987737)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.588154777818941)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9898178361248797)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.6100637497225385)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9891653434140608)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.6325567381760784)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990396135838403)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.6546077433279078)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990200014170741)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.6761690995408316)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9885766789107584)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.698340113045785)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9887923124223768)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.7206165165235564)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989285650353122)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.7427990355029402)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989498166656686)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.7649437547740945)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9896000835133771)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.7877753798506307)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9914327176420816)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.8101585453534156)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992062517262659)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.8322542353956087)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9919707568028842)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.8544303161924769)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9920711784072123)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.8772415313184124)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9936099281516642)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.8998459978213635)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9946145992330275)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.9218918278511439)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9943624528056783)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.9438281227185544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993890744293042)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.9662415714929115)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9944255691037924)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.9882505395329757)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994120239223544)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.0103139900162943)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993935825777654)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.0329254378723982)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9948176361838073)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.014747069391913038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.0231035429099836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990004999999656)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.03231223798435161)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.807267766665124)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.041438584824369955)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.810332149999158)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.05027988467437746)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8077234199992381)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.05943898567555465)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8102369999998094)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06842137198851087)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809997299999564)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.07747616942952353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8105709249997745)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.08624536138325542)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8083481777776291)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.09516362842957173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8078101699997206)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.10419347996525916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8082304727270225)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.11313332741444584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8079413083333444)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.12247297031254083)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8103398923077083)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.13166885011931792)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8115238928568682)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.1406230361630861)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8111619533330667)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.14926871286580712)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.80917121556231)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.15810329776020982)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8083725411763333)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.1671994721709551)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8089253277776556)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.175983011545197)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8079863210524261)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.18471085607285315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068951699999161)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.1933526951315729)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8055467238095367)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.20225662267670275)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8053612045454264)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.2112561008904224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8055557521738355)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.21985501799407833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8042691624999861)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.2291025857876471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8053632759999018)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.2377287397546794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.804272796153852)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.24672864878458065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8044799888888116)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.2552977781427705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033172071427024)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.2640311183545348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8027322344827177)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.27282061700069404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8023506499999591)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.28208060552310354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033331193548117)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.29061638555119507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8022561124998902)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.2993288459832293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.801716430303041)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.30825989828490896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8017764911764329)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.3167125570507682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8006238399999815)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.3255880621429891)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.800573886111023)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.3350333775041243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018904108107342)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.3436269286451609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8011528710525262)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.35201035514217366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999750512820752)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.36044944429918946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989786324999295)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.36931559921553386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989540024389366)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.3781978946975661)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989646261904411)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.3869887646666603)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7987860488370981)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.39618911890995656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7994417499999558)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.4052733610674677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998395377777827)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.41389488265973146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7993266326086799)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.021421098766979244)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.03427976716055235)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1855130000039935)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.04801158098762307)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199489866666651)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.061555330603074464)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2037154000019654)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.07489628499008769)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20317466000095)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.08861462320929767)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2079419833336336)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.10188577424919584)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2061611714290588)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.115234922205117)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2056104250004864)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.12846624122795783)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2040699999999358)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.14132655020308796)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1996707900008188)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.15476932106037566)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2005480727276088)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.16820330191541336)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012233583334213)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.18147968100886322)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007565846156256)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.1948577896027984)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009807357148798)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.20813092723788246)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2005706466672321)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.2217835013144246)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20226685000016)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.23487489797032307)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009010588236646)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.2480226568844859)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1999548000005436)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.26165207794183115)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013165263158858)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.274495451232958)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991122700000414)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.2880376291313773)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200023452381027)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.3015503218187885)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007366045457524)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.31482540257939834)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004832652174746)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.32758698978194917)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1983720749999824)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.34098840397729235)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1986749840001576)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.35417166191494887)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1982170615385537)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.36770913235906194)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989472629631766)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.3810932297150776)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991438035716004)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.3947549774011859)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001712034484533)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.4088501056840614)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2024060066669093)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.42186498752707047)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2014229580647342)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.4354985979278185)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2022082375002356)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.4485967730618929)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2015126787881)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.4619668776629523)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201564602941439)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.47512838817984787)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010863028573138)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.48831543694873675)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006969305557302)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.5012200819959903)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1996523459460837)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.5148960370337466)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004601631580092)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.5281469237971771)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2002611743590723)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.54154884232636)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004067700001178)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.5550822813373987)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2008298878049728)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.5682582492530523)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004779642858054)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.5814994126788967)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2002767558141916)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.5947355253983495)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2000743750001261)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.6080332237334254)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200002415555581)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.6212456041092992)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1997687760869589)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.030366720629096036)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9770000409102066)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.05244026256761907)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9810374542721547)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.07499883483068093)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9955934055149556)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.09608929280268276)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9733562322449871)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.11865730600155193)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9840884252591058)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.1416391441800444)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9972930208353015)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.16367791641841864)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995423233319473)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.18579603685893734)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9948515123687685)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.20777333736228534)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993050857198735)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.23001454499305488)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993884752013255)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.25196352309426745)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9922614807474681)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.2736371689534294)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9888991799477178)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.2953491086115115)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9862969105042374)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.317381146025779)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9860595688007638)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.3400839481603045)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9897776247157404)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.36291934504516127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9937702079099835)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.3854363300688653)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995654783354086)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.4079176615435404)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9971597581856055)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.4300958036090979)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9971016140813989)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.45266246020426004)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.998764690044336)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.4754374809450576)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0011492295079822)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.49746160103972886)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0003013123493556)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.5191044944529921)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9980585611718908)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.5414090264008079)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9984420063672588)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.5636696329223346)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.998639488896355)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.5862696619227621)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9999798946655714)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.6082396436683398)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9991515692608017)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.630679010909825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9998700244485268)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.6529879235430565)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000139985802776)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.6750161802615172)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9995608057128265)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.6970306837216557)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9989790944885764)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.7192533360712494)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999011816492566)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.742280962886812)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0012128145321073)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.7637119274569559)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9991063297219465)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.785772576940942)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9987206047254482)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.8081524603797298)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999145780216592)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.830501397617371)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9994737038162311)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.8526861439340558)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9993995413037116)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.8752591553089692)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000216441296447)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.8977153075985407)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0007324399700157)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.9198580632196076)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000541913705855)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.9425526920450736)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0015322936887276)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.9648839040058312)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0017230803385204)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.9874412945069532)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002363921410341)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.0092860982519525)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0015633558973462)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.0308342999538889)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0002217866207026)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.012011747217625381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7820147999969776)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.02107999712160111)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796339699998498)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.030058850655219276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998156999994535)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.039621500440303464)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.813694562249293)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.0484094718331125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8094627800001762)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.05722109269479259)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068905666664553)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06663294350615942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8123327000000115)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.07544819888550694)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8100708499994653)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.08447806155875362)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8103497555557018)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.09347103807184819)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8102551899995888)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.10210644772898468)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8073499727269253)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.11124594583022777)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8085779083330029)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.12007140789016833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8075103692307424)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.12884015622583694)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8062363785712348)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.13744977470773043)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8041969866666477)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.14572220673400768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8005541687500226)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.15456078675403562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8002618058820885)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.1633830009878427)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999211277777148)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.1719946790172253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7986379974209213)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.18061275271692645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7975090149999596)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.18910940828970857)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959745761905132)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.19805423476015852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963793499998494)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.2072979296341133)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7978998608694857)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.21661624189986217)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995710749998882)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.2253637330159327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990866119998973)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.23414868549903325)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7987666653845316)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.24327782182163118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.799601348148038)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.25226437026364307)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999250714284634)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.26095509569597974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7993206344827897)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.26952287224785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7983917833333058)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.2786016903968467)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989877161290121)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.2878031731344193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998877656249533)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.29636061759709315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989975424241769)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.30544835048924324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995471970587352)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.31465362392364943)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.800364762857124)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.32340665189061896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8000186527776856)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.3324929054972428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8004933216215766)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.34097283788770166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995215368420375)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.34968849083347764)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7991377923076447)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.35894210816065114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999720099999104)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.36759280719442516)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7994546634146501)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.37631786420229774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7991196285714285)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.38490821154624066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.798520576744205)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.3939690905586911)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989026772727481)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.40341905858781174)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8000395599999723)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.41268167735338435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8007638891303467)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.01844713215315342)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009850999922491)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.03183476253412685)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2026228000002448)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.04426901081245241)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.177924233333518)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.05808867342355288)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929491999995663)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.07119412883180727)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1904487999994309)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.08385644460459432)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1824830833337425)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.09685835912134942)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1808154999993608)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.11037549758646302)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1850776374994894)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.12381749984123769)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1877105000002)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.13703153692960424)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1878600600000937)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.1504347887654663)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1894794545453888)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.16406995187518805)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1925229083329516)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.17798026297743044)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969619538455916)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.19162672313675813)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199132621427998)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.20476117490037793)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1980253866664134)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.21809991487662425)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198175624999567)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.23119066878808153)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1970245882348323)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.2443332337536057)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196252449999641)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.2575359594680803)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958393368416613)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.27079746262477233)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957262950000587)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.28442438694667505)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1971619095237527)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.2974488187357236)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1960466090907258)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.3110080184116508)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1970850565217679)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.3238308502039452)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953202499998345)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.33726833004711565)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195873900000006)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.34987785769164376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1935611307692642)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.3632243945769851)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938396740739268)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.37624404738307854)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930620464284272)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.3896899002844186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936428275862547)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.40353928821611224)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953807433333714)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.4168913247895332)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1955815741935023)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.4299124907777732)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1948504187497746)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.4427726686562216)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937290363634625)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.4566991730154224)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195464120588183)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.46987840863993074)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195200345714111)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.4827414506732411)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1941688999999314)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.4957514698389911)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1935464891891399)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.5095319608491343)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1947631315787715)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.5226884290522623)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1944919205127427)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.5354237575558985)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19329554750002)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.5490753691342546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1941497634145113)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.5621007199233038)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936337904760703)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.5751757728004592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932447162789812)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.5880025765321988)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1923697659089654)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.60115285005674)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921748622222286)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.6147870487628064)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929273673912772)),
  			},
  		},
  	},
  }
rate(demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.008437842534242858)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8804155702469871)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.014054711295538525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9345782926189714)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.019526095505274243)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9442923001246526)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.024900189007798553)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9422082685574424)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.030762189658950605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9721459339000285)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.036216864553382744)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.970866650424432)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04171153105134692)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971813848052573)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.047426215012866854)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9817347313655773)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.0530062270848088)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9845499667752948)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.058433757400997974)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9816636833571828)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.06400665751631002)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.983779870331372)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.06944328670742853)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9816718625389815)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.07476136678835651)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9767389899531667)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.08029796396223597)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.977863556682132)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.08582568861075573)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9786395417246967)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.09145370095493686)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814950193045662)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.09703699137023407)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9831123274655136)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.10262044611415432)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9845590533132458)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.10820158165551289)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9858157058197417)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.11397419874592384)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9902942241495476)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.11951739012375641)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9905373226784702)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.12491282778894833)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988406926429492)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.13035444177441824)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987160879711661)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.13584948828967644)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9867975244870952)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.14139406457088985)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9871583226052763)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.14681424127587173)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9858099769039725)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.15237621371790008)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9864074733047918)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.15805544025544632)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9884383406157473)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.1635463555066255)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9880429770428174)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.16910706966201347)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988494191755696)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.17465559835262814)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9887781083553788)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.18006571845243227)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987516898240574)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.18560700082618894)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9877353920375533)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.19114380479672818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987894686376539)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.19675231344901414)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9887698254581274)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.20245096682460845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9904834593322853)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.2079750995206427)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990435721203559)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.21343023089714275)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9897471765907921)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.2190725248320626)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9907942098147497)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.22453066714112055)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9901574321754743)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.23015846256461608)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9910188661695163)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.2358244470124909)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9921624793964883)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.24138931243423503)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992419018885554)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.24699122492165496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9929629897248973)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.25245818321112506)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992418042063299)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.2579539115107659)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992118659152386)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.003657483062388886)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8150883999944198)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.00589355958610111)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8112263499991968)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.008152404842867484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.811767899999783)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.01055604327262075)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8233686249994208)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.01264190740764543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8104652599990367)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.015011426562609733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8168989833327942)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.01726212628343449)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8160261285707487)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.019494733753025743)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8145999124993978)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.021691731223592612)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8121371111108198)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.02390771442508879)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8107821799995145)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.026082336570322356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8083786272724286)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.028415355605620838)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8108762249995682)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.030735940243981887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.81267817692267)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.03302285429124557)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8134041857140671)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.03530325956520536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8138871466663355)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.03743730377282592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.811140824999893)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.039682801827242715)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8109840588233269)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.04191803778312675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8106456777776152)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.0440942459054973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809258463157733)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.046176950054030066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8063729999997303)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.048347593125079975)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8052191238093656)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.050669498504697395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.806575140908932)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.0528925604635302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8063095130433794)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.05519970649557329)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8072951999999834)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.05741356426282351)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068927217164035)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.059603923262757)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8062028884614567)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.06175829600269946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8050937703702841)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06386116520169813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8034142249999734)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06612826943838074)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.803844517241192)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06832198254239188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033837099998102)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.07051325978731868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8029243177418868)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.07284910273961538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8040887718749218)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.07512245549206849)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8045147151515156)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.07733619589803319)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8042960794116987)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.07959926102535603)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8045882942856821)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.08171055294280449)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033723249999134)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.08400620480257733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8039854324323666)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.08627388872422564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8043060512894666)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.08850307326546125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8042606230768471)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09070061218425741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.803936937499966)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09291545918541133)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8037785353170276)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09508281604693467)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8032263857142036)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09724086675644018)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.802622742999919)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09947632301195619)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8026707431817406)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.10183343012708078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8036767133333099)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.10404984393320924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8035529847824997)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.005494585514458471)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.224496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.008821129118449171)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.214195349998772)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.012224803355819179)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2172730999998749)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.01556957883080747)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2144230999983847)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.01873966293329863)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013887999998405)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.022031138513551585)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989010333335803)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.025400139490407838)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007314428570681)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.028566401233901927)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193665350000083)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.03190240218549829)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1944240222219378)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.03525357039649246)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1955541299993637)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.03861902409555801)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969324090909637)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.04196204102073952)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1974519083334598)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.04543580236987564)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013520615381332)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.0487245293659678)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200160828571201)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.052028487379658414)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994733066662835)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.05537839666140821)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1998641500002123)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.05854634013626536)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196491847058539)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06183965437513319)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1959063777777676)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06519422156285515)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965047736842136)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06845073120098608)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953327700000955)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.07184865907994488)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966245047620587)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.07524301916165432)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1977452045454728)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.0786899948639391)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1995730826084543)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.0819994089192234)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199240604166698)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.08534803971620947)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994850562388504)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.0887397970001142)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2002948269230098)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.09213504995031463)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010913481483132)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.09546451755899295)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010045750000116)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.09881803022788638)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012159517239618)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.10217510705538192)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2014554300000115)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.10554677985370918)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2018459580643404)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.10891227255885874)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2021443281249957)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.11220907230207823)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2016892848483456)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.11545682152826085)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007504088235745)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.1186967036215853)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1997847371428674)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.12199819504834913)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994775472221793)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.12528982961172652)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1990923567568077)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.1286784172220447)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1996309815789572)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.13191832668996045)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1987913179485938)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.13526119900891087)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989056274999166)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.13852995955188846)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1983733292683254)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.14180800731206364)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1979444666665846)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.14519646732205482)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1984466093023807)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.1484704626733708)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1980026295453585)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.15175775011935788)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1976830199999837)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.1551569503537358)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1982413999999508)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.008584357960758834)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.014280572482896194)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9754865100840107)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.019678867479329516)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9665756974912558)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.025133610031882678)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9659524620801676)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.030705850917039496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9731019438290969)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.03610206444563507)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9684877014990585)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04165297852004727)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9724129573874443)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.047165493758131706)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.973818673036294)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.05277833638416817)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9786929411632526)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.05832848645271991)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9805190450232475)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.0638232674205261)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9803123725620522)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.06934244266771859)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980835345678497)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.0748008354606499)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796727611128098)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.08026955276801516)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9789239437701847)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.08582478915009085)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980267400786591)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.09136217423300172)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9810619382667938)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.09687747982609587)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9813146353562308)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.1024284825520307)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.982230987331261)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.10793713640119702)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9822761041712702)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.11365614761903096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9859925611992366)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.11922189195102362)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9868107757641977)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.12472942751334465)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.986629468763501)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.13027242799801583)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9870044605340809)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.13604389805656328)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9906920991605148)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.1414932098926846)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9895617426987737)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.14703869445473525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9898178361248797)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.15251593743063463)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9891653434140608)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.1581391845440196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990396135838403)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.16365193583197696)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990200014170741)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.1690422748852079)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9885766789107584)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.17458502826144626)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9887923124223768)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.1801541291308891)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989285650353122)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.18569975887573506)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989498166656686)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.19123593869352362)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9896000835133771)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.19694384496265768)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9914327176420816)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.2025396363383539)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992062517262659)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.20806355884890218)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9919707568028842)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.21360757904811922)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9920711784072123)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.2193103828296031)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9936099281516642)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.22496149945534089)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9946145992330275)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.23047295696278597)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9943624528056783)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.2359570306796386)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993890744293042)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.24156039287322786)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9944255691037924)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.24706263488324393)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994120239223544)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.2525784975040736)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993935825777654)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.25823135946809955)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9948176361838073)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.0036867673479782596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.0057758857274959)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990004999999656)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.008078059496087902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.807267766665124)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.010359646206092489)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.810332149999158)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.012569971168594365)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8077234199992381)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.014859746418888662)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8102369999998094)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.017105342997127716)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809997299999564)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01936904235738088)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8105709249997745)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.021561340345813855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8083481777776291)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.02379090710739293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8078101699997206)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.02604836999131479)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8082304727270225)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.02828333185361146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8079413083333444)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.030618242578135207)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8103398923077083)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.03291721252982948)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8115238928568682)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.03515575904077153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8111619533330667)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.03731717821645178)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.80917121556231)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.039525824440052454)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8083725411763333)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.041799868042738775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8089253277776556)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.04399575288629925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8079863210524261)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.04617771401821329)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068951699999161)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.04833817378289323)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8055467238095367)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.05056415566917569)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8053612045454264)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.0528140252226056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8055557521738355)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.05496375449851958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8042691624999861)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.05727564644691178)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8053632759999018)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.05943218493866985)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.804272796153852)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.06168216219614516)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8044799888888116)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06382444453569262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033172071427024)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.0660077795886337)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8027322344827177)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06820515425017351)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8023506499999591)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.07052015138077589)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033331193548117)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.07265409638779877)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8022561124998902)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.07483221149580732)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.801716430303041)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.07706497457122724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8017764911764329)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.07917813926269204)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8006238399999815)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.08139701553574727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.800573886111023)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.08375834437603108)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018904108107342)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.08590673216129023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8011528710525262)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.08800258878554341)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999750512820752)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09011236107479736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989786324999295)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09232889980388347)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989540024389366)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09454947367439152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989646261904411)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09674719116666508)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7987860488370981)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09904727972748914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7994417499999558)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.10131834026686692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998395377777827)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.10347372066493286)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7993266326086799)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.005355274691744811)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.008569941790138088)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1855130000039935)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.012002895246905768)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199489866666651)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.015388832650768616)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2037154000019654)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.01872407124752192)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20317466000095)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.022153655802324417)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2079419833336336)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.02547144356229896)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2061611714290588)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.02880873055127925)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2056104250004864)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.03211656030698946)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2040699999999358)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.03533163755077199)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1996707900008188)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.038692330265093916)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2005480727276088)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.04205082547885334)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012233583334213)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.045369920252215805)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007565846156256)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.0487144474006996)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009807357148798)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.052032731809470614)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2005706466672321)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.05544587532860615)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20226685000016)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.05871872449258077)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009010588236646)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06200566422112148)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1999548000005436)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06541301948545779)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013165263158858)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.0686238628082395)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991122700000414)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.07200940728284433)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200023452381027)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.07538758045469712)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007366045457524)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.07870635064484958)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004832652174746)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.08189674744548729)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1983720749999824)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.08524710099432309)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1986749840001576)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.08854291547873722)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1982170615385537)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.09192728308976549)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989472629631766)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.0952733074287694)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991438035716004)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.09868874435029648)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001712034484533)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.10221252642101535)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2024060066669093)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.10546624688176762)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2014229580647342)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.10887464948195462)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2022082375002356)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.11214919326547322)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2015126787881)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.11549171941573808)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201564602941439)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.11878209704496197)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010863028573138)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.12207885923718419)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006969305557302)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.12530502049899758)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1996523459460837)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.12872400925843666)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004601631580092)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.13203673094929427)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2002611743590723)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.13538721058159)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004067700001178)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.13877057033434967)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2008298878049728)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.1420645623132631)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004779642858054)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.14537485316972418)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2002767558141916)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.14868388134958738)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2000743750001261)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.15200830593335635)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200002415555581)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.1553114010273248)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1997687760869589)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.007591680157274009)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9770000409102066)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.013110065641904768)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9810374542721547)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.018749708707670232)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9955934055149556)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.02402232320067069)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9733562322449871)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.029664326500387982)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9840884252591058)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.0354097860450111)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9972930208353015)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04091947910460466)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995423233319473)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.046449009214734334)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9948515123687685)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.051943334340571336)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993050857198735)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.05750363624826372)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993884752013255)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.06299088077356686)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9922614807474681)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.06840929223835734)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9888991799477178)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.07383727715287787)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9862969105042374)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.07934528650644475)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9860595688007638)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.08502098704007613)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9897776247157404)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.09072983626129032)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9937702079099835)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.09635908251721632)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995654783354086)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.1019794153858851)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9971597581856055)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.10752395090227447)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9971016140813989)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.11316561505106501)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.998764690044336)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.1188593702362644)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0011492295079822)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.12436540025993222)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0003013123493556)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.12977612361324803)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9980585611718908)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.13535225660020198)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9984420063672588)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.14091740823058366)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.998639488896355)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.14656741548069052)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9999798946655714)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.15205991091708496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9991515692608017)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.15766975272745626)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9998700244485268)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.16324698088576411)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000139985802776)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.1687540450653793)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9995608057128265)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.17425767093041392)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9989790944885764)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.17981333401781235)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999011816492566)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.185570240721703)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0012128145321073)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.19092798186423898)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9991063297219465)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.1964431442352355)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9987206047254482)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.20203811509493244)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999145780216592)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.20762534940434274)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9994737038162311)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.21317153598351396)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9993995413037116)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.2188147888272423)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000216441296447)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.22442882689963517)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0007324399700157)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.2299645158049019)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000541913705855)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.2356381730112684)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0015322936887276)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.2412209760014578)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0017230803385204)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.2468603236267383)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002363921410341)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.2523215245629881)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0015633558973462)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.2577085749884722)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0002217866207026)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.0030029368044063452)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7820147999969776)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.005269999280400278)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796339699998498)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.007514712663804819)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998156999994535)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.009905375110075866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.813694562249293)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.012102367958278125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8094627800001762)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.014305273173698148)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068905666664553)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.016658235876539855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8123327000000115)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.018862049721376735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8100708499994653)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.021119515389688405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8103497555557018)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.023367759517962047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8102551899995888)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.02552661193224617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8073499727269253)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.027811486457556944)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8085779083330029)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.030017851972542083)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8075103692307424)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.032210039056459236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8062363785712348)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.03436244367693261)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8041969866666477)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.03643055168350192)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8005541687500226)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.038640196688508904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8002618058820885)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.040845750246960674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999211277777148)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.04299866975430632)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7986379974209213)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.04515318817923161)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7975090149999596)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.04727735207242714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959745761905132)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.04951355869003963)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963793499998494)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.05182448240852833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7978998608694857)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.05415406047496554)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995710749998882)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.05634093325398318)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990866119998973)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.058537171374758314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7987666653845316)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.060819455455407796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.799601348148038)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06306609256591077)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999250714284634)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06523877392399494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7993206344827897)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.0673807180619625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7983917833333058)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06965042259921167)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989877161290121)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.07195079328360482)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998877656249533)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.07409015439927329)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989975424241769)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.07636208762231081)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995471970587352)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.07866340598091236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.800364762857124)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.08085166297265474)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8000186527776856)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.0831232263743107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8004933216215766)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.08524320947192542)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995215368420375)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.08742212270836941)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7991377923076447)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.08973552704016279)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999720099999104)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09189820179860629)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7994546634146501)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09407946605057443)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7991196285714285)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09622705288656017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.798520576744205)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09849227263967278)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989026772727481)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.10085476464695294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8000395599999723)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.10317041933834609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8007638891303467)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.004611783038288355)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009850999922491)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.007958690633531712)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2026228000002448)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.011067252703113102)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.177924233333518)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.01452216835588822)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929491999995663)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.017798532207951818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1904487999994309)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.02096411115114858)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1824830833337425)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.024214589780337355)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1808154999993608)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.027593874396615755)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1850776374994894)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.030954374960309422)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1877105000002)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.03425788423240106)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1878600600000937)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.03760869719136657)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1894794545453888)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.04101748796879701)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1925229083329516)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.04449506574435761)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969619538455916)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.04790668078418953)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199132621427998)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.05119029372509448)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1980253866664134)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.05452497871915606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198175624999567)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.05779766719702038)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1970245882348323)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06108330843840142)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196252449999641)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06438398986702007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958393368416613)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06769936565619308)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957262950000587)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.07110609673666876)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1971619095237527)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.0743622046839309)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1960466090907258)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.0777520046029127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1970850565217679)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.0809577125509863)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953202499998345)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.08431708251177891)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195873900000006)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.08746946442291094)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1935611307692642)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.09080609864424627)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938396740739268)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.09406101184576963)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930620464284272)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.09742247507110464)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936428275862547)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.10088482205402806)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953807433333714)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.1042228311973833)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1955815741935023)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.1074781226944433)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1948504187497746)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.1106931671640554)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937290363634625)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.1141747932538556)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195464120588183)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.11746960215998269)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195200345714111)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.12068536266831027)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1941688999999314)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.12393786745974777)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1935464891891399)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.12738299021228358)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1947631315787715)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.13067210726306558)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1944919205127427)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.13385593938897464)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19329554750002)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.13726884228356365)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1941497634145113)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.14052517998082595)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936337904760703)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.1437939432001148)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932447162789812)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.1470006441330497)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1923697659089654)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.150288212514185)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921748622222286)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.1536967621907016)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929273673912772)),
  			},
  		},
  	},
  }
increase(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
increase(demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(28.20623355510179)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.80415570246987)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(29.831115222070366)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.077622754033655)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.45580472878646)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.51949874125421)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(29.03934260888491)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.166175425518304)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(31.37844892765861)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.59403981268406)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(29.467053495696746)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.548107096692547)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(29.66245550767053)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.733406668063253)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(30.767713718349114)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.389070419361815)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(30.106077750446275)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.524817157303914)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(29.335306989611126)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.516907466808334)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(30.07412610074971)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.79774523875676)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(29.377256651991047)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.489326948765665)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(28.763167783850804)),
+ 				Value:     Inverse(TranslateFloat64, float64(28.81802732660435)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(29.88724386342801)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.517228581942618)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(29.84254998411052)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.921163306338713)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(30.36490774503909)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.420395192457363)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(30.134838870959356)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.438097366830334)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(30.137300890870392)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.405133858090267)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(30.126531764050014)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.117585976608098)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(31.130791085539386)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.943427607417107)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(29.930989397806115)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.319387156981975)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(29.155029079760425)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.65658560441807)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(29.396217778790742)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.366543618496507)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(29.676605314482003)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.436852298211306)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(29.937210227468942)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.048876114655286)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(29.281309589470812)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.43425143067725)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(30.029135697637685)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.9697040123865)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(30.649076366680674)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.211470352951437)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(29.654591957456432)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.171363815665245)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(30.023691276088357)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.914281436474994)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(29.959434095188044)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.234080580063164)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(29.226290769525804)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.44024575036019)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(29.920907902065665)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.481403130106628)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(29.897270994842984)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.103964099427685)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(30.27786831348203)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.202523483429104)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(30.756909673917107)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.65826004720293)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(29.83075722923968)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.378830567467958)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(29.464065388427116)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.312611013883725)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(30.45872208487708)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.149416886968538)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(29.479846563306637)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.609301490010694)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(30.382143389666453)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.80028426949866)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(30.585759324836545)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.337037529796362)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(30.047905161394738)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.267844868358225)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(30.245306037249975)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.07010846422054)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(29.526605174993165)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.672539081424475)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(29.67969642172102)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.7081264576409)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(12.226326938776765)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.150883999944199)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(12.110464194469387)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.253046000027098)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(12.192765334766591)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.327405000047293)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(12.872561374126235)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.637742999999318)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(11.38277726888191)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.918434499995783)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(12.73601377257728)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.962323000014294)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(12.161835754086496)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.179023000004236)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(12.069245766790118)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.237946000008378)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(11.886520470434334)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.81031199998688)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(11.978816682676552)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.930646509979852)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(11.765146767633269)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.930228999990504)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(12.575247446919093)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.313233519962523)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(12.514523268589983)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.640837999992073)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(12.342634088010527)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.293495999998413)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(12.309730217268225)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.281040999980178)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(11.549190019170055)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.73843999998644)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(12.127136619295925)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.764710000017658)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(12.07339776714798)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.148458999989089)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(11.764329232770251)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.888281999970786)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(11.273238110676175)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.269117999996524)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(11.732124015921727)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.609788000001572)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(12.525771680491744)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.28698199999053)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(12.00698656050372)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.105291999992914)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(12.449489705788437)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.4507750000339)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(11.958556737421818)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.968144999991637)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(11.834247230594341)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.908677000028547)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(11.643851052416721)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.675015999993775)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(11.370997557300143)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.7172750000027)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(12.238390843762318)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.902856999950018)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(11.850304474675795)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.038570999982767)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(11.837137782596983)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.85516750003444)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(12.602802864537807)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.31145400000969)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(12.272172990837134)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.530735000036657)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(11.956216420338023)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.194203999999445)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(12.217854247806827)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.136197999992874)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(11.412200967490207)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.63115299999481)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(12.390860432758927)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.01642699999502)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(12.242533555836417)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.409783490002155)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(12.038015861384338)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.14792000001762)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(11.869698102003895)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.052446999994572)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(11.96163602769957)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.961477480013855)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(11.708823943074094)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.652292000013404)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(11.659046060027322)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.593668490007985)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(12.071020698262146)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.04385600000387)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(12.71909229355515)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.693372000008821)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(11.969776709040161)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.153526999987662)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(18.367439506051596)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.24496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.058420583896805)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.26933099993039)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(18.35142993723275)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.15309499995783)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(18.088096016377676)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.19608199992217)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(17.238773802411743)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.487526000011712)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(17.796932731813285)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.489570999983698)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(18.175708737631794)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.08756999997422)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(17.163040514860768)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.372984000016004)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(18.007401780516375)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.664870999986306)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(18.085876329161692)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.152445999905467)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(18.160727131704334)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.272025999962352)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(18.047495901526418)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.197440000018105)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(18.722308947821148)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.541134999948554)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(17.770122048037592)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.189276000019163)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(17.847719796875026)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.797794999904)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(18.085902236925904)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.841164999990724)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(17.138024510408286)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.397192999953404)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(17.789301344077103)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.44640699995216)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(18.109139004489407)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.994131000014022)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(17.59597080317326)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.78745299996808)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(18.33688658522442)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.070825000060722)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(18.319199239835143)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.056432000012137)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(18.59679565904662)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.528163999901153)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(17.87390498147579)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.112372000003234)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(18.08024263048529)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.98297899996396)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(18.308212685956097)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.257071999949403)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(18.32701324915979)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.355280000017956)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(17.979926076717675)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.07125499995891)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(18.1070171999163)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.92577899992466)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(18.126004249497782)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.047146999975666)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(18.20342812378658)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.910750999930315)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(18.170906366372947)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.248299999977462)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(17.806919106573332)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.98786100000143)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(17.546512584784068)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.701831000042148)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(17.504277438274585)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.661278999992646)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(17.830889359815046)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.710587000008672)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(17.77838233835064)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.604741999995895)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(18.293401057308074)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.277605000068434)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(17.503262052952778)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.70266199996695)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(18.050455333606806)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.93825000000652)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(17.65622058341978)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.838238000054844)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(17.705416732176673)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.610669999965467)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(18.29304877849063)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.13848700001836)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(17.683673263527453)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.886034999974072)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(17.754302530665882)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.634088000049815)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(18.350526868365705)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.138347000000067)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(28.92881489521824)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(30.33578040730208)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.62331510707736)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.231311083538458)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.500905262306333)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(29.46124133875128)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.44708827859722)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(30.025498062721454)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.784152066800743)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(29.181247348082252)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.25362891703844)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(29.93946738971863)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.805437634931877)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(29.754880239022896)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.028809966519475)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(30.265306293731555)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.842035230016336)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(29.954309695749544)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.086877937661484)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(29.673684718552977)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.114440290490165)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(29.798820749740116)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.01103197853081)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(29.48582619591616)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.573286815313622)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(29.537839773343876)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.74283107696101)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(29.986136985593475)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.968967486638576)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(29.894700007047504)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.785831775749102)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(29.78036683180835)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.82931117597036)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(29.967134563601576)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.92506182822399)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(29.746323109720834)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.102691879030317)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(30.849078670609742)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.2638763373252)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(30.047626005951315)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.15476798801683)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(29.742330326582305)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.00926655344665)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(29.928814191604033)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.20358387287706)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(31.13261681352742)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.771123129175976)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(29.436497816001065)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.993094498757273)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(29.943302574916743)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.678902220446616)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(29.583007993991487)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.823764402186498)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(30.354412971879356)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.165781078627333)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(29.77062911039684)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.30152210732922)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(29.122499344870448)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.4766732333228)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(29.928919767262414)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.337422500597313)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(30.068686893442646)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.97050990490243)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(29.944480324862525)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.14995620213449)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(29.894450095365755)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.95263971760869)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(30.806134171318263)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.37753226608038)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(30.21158255939372)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.67359293415211)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(29.830010704463348)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.75760130234994)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(29.936801666161045)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.72106482181698)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(30.78123627731111)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.63563686213456)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(30.50695157109294)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.59370271395892)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(29.764148935326375)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.914884453639388)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(29.618260429124348)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.792254148516804)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(30.253323168377392)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.187687866855413)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(29.714865814894438)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.832713797222823)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(29.78732451237738)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.601073927944526)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(30.51748656691052)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.22370413527824)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(12.424203494185349)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(11.545811052754289)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.072626000037417)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(12.357035152323078)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.259482999972533)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(12.29287861022749)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.312654999957886)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(11.959327286691405)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.072574999998324)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(12.34207361319568)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.263424489996396)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(12.128387365839444)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.23913000000175)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(12.218793356762035)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.142183999996632)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(11.85849381776643)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.996288000023924)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(12.044521923613502)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.997733999975026)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(12.18650175924995)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.02501400001347)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(12.071406969887903)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.839322000043467)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(12.586844267818378)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.448766000044998)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(12.403739083965775)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.362821999995504)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(12.091421659046318)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.099342999979854)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(11.689651868742658)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.882600490003824)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(11.933906422607834)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.847828999976628)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(12.274840475030942)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.078512999985833)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(11.866263018833706)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.919819000002462)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(11.79244974537869)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.696641999995336)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(11.678667280910304)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.742811000032816)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(12.021978563920129)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.807640000013635)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(12.147537638578797)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.911329000024125)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(11.620163721148856)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.699645999993663)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(12.474330108758295)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.140016000019386)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(11.65516144403955)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.922497000021394)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(12.148004996211966)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.060886999999639)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(11.578831528167939)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.678350000001956)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(11.795295096264454)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.606988999992609)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(11.869271156057948)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.888241000007838)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(12.49210693288478)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.312625000020489)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(11.533034845866496)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.890316999983042)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(11.766698166931747)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.553509999997914)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(12.056377889995929)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.789115999999922)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(11.421504703554092)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.664778000034858)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(11.982383244903758)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.697707000013907)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(12.739279618312139)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.50775499996962)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(11.60795845038956)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.030542999971658)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(11.328268549579661)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.538860000029672)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(11.401774009427754)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.361066000012215)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(11.969531698501669)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.856203000003006)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(11.99100290556089)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.145653999992646)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(11.86928806794458)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.980268999992404)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(12.414553315291414)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.260925000009593)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(12.26013250881806)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.43517500004964)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(11.64368875711807)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.920754490012769)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(18.046981612220407)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(17.518408540519886)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.90405900008045)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(18.411653762392234)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.239610999939032)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(18.245880049886182)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.240256000077352)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(18.01517465041252)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.143273000023328)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(18.476679040468298)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.48294699995313)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(17.93214524409268)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.955431999987923)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(18.02632640430238)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.829006999963894)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(17.87619988754159)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.161676999996416)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(17.401168379816227)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.51538800005801)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(18.139813524205238)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.860545999952592)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(18.129772280459292)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.14964700001292)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(17.92732953740051)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.977947999956086)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(18.058421141293366)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.894346000044607)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(17.922441356407944)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.93168899999)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(18.415648123947904)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.331568000023253)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(17.685726747033186)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.922858999925666)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(17.75802496407414)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.59642499999609)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(18.387413871183526)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.977488999953493)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(17.35847158409888)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.63948100002017)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(18.273706712352578)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.10242000001017)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(18.235691109322943)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.183093999978155)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(17.92364816920599)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.885085999965668)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(17.24721946445061)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.52923099999316)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(18.08917207532795)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.86688999994658)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(17.801535979786422)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.998600999941118)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(18.26898701058235)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.115348999970593)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(18.06675550021464)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.155870000016876)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(18.43407579464838)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.091489000013098)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(19.008229499333538)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.635086000082083)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(17.578973299067002)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.34995299996808)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(18.398278260428924)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.13917300000321)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(17.688821508258116)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.896534000057727)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(18.049172015162185)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.858244000002742)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(17.77236112364335)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.957690000068396)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(17.806034194130916)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.628700000001118)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(17.430709677399136)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.734643000061624)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(18.455239882401656)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.248391999979503)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(17.89049517485546)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.82550200005062)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(18.0912744209636)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.045231000054628)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(18.266319366870448)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.228912999969907)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(17.790736664668657)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.0620920000365)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(17.87738876201911)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.832044000038877)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(17.870580871996935)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.906360000022687)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(17.952542978106067)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.963751000002958)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(17.83882467780495)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.855540999909863)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(29.655000614351593)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.770000409102067)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(29.776123014162295)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.84178474661894)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(30.37057961896062)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.016380510060117)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(28.599670687923208)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.00359037099406)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(30.40525795938447)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.980842107441276)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(30.949739980744198)),
+ 				Value:     Inverse(TranslateFloat64, float64(31.170629772823304)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(29.763067623018287)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.282651693560183)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(29.86274198605679)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.654982306296006)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(29.67968423757702)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.533248752355576)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(30.020847080857493)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.758965481072664)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(29.640431520645507)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.963509959401563)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(29.278708067256957)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.297205004375428)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(29.32604515599087)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.138057130156085)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(29.74461190123111)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.639586551580578)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(30.62745611288119)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.412641091970727)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(30.80488433735445)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.723938225070015)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(30.387119857245125)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.464404641650617)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(30.341164955170825)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.189538607839495)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(29.94082530308515)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.88768113218248)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(30.455446999752894)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.63028984074481)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(30.73260028171353)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.596122808754444)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(29.73742578062229)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.222361811436713)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(29.230770528665744)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.612421340774745)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(30.108918687910773)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.546538080787286)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(30.05068604426924)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.129770296858624)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(30.502350583090447)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.477668843464926)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(29.66422663105186)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.00074471300468)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(30.289024717058055)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.25744337006472)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(30.11548355652485)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.241785399615765)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(29.741468746913597)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.60209704283625)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(29.722916366765276)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.818242170847952)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(30.00039297854528)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.128355312161148)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(31.07467127626296)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.666807880159467)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(28.94388496654574)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.47364580235444)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(29.784089321969077)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.63905522832647)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(30.210403835750185)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.909043489256874)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(30.169184301048517)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.43867498426698)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(29.949832923710346)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.264612699858844)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(30.468879617750645)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.98972371011041)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(30.312845822540112)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.499129962408915)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(29.893812947091646)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.878139385022223)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(30.632068094797432)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.282255948288366)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(30.146041794796474)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.45742593635805)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(30.448801312129945)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.2715525070671)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(29.495077099534683)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.874554132809862)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(29.09776753897313)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.474625987932086)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(11.730221892212285)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.820147999969777)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(12.159969607251696)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.211040999973193)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(12.101514139620122)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.216881999978796)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(12.82996795931831)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.601932490011677)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(11.88803487244877)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.136178000015207)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(11.910442385851638)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.74389300000621)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(12.674782516347477)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.263791000004858)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(11.913568722229684)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.23801699996693)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(12.188714814983541)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.199803000024986)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(12.141060749039752)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.211691999982577)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(11.67446734837722)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.860534999985248)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(12.331278965837555)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.168100999959279)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(11.920497223909479)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.048468000022694)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(11.845117852266412)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.828208999999333)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(11.634682891715784)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.620134000026155)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(11.188678440375952)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.38431400002446)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(11.933760019834153)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.697837999963667)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(11.911943358747521)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.037314000015613)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(11.633125362539431)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.786398509982973)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(18.014777493313886)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.009850999922492)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.063907379982993)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.94717300008051)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(16.927906242606696)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.36673700006213)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(18.570361350139137)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.994476999971084)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(17.706707168079447)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.882981000002474)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(17.139817631046753)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.0854770001024)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(17.562149861070793)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.453557000029832)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(18.2236892907531)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.107000999967568)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(18.13160094647901)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.26694900006987)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(17.838092167046852)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.029343000031076)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(18.08510112867225)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.775955000077374)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(18.390012966119684)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.13469299999997)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(18.753457619750407)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.81347499997355)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(18.41027024597861)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.532204999937676)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(17.737860994180664)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.96722500002943)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(18.006437220261432)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.891747999936342)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(17.679120124143083)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.837757000001147)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(17.746891684248112)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.773148000007495)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(17.826049334951676)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.925919999950565)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(17.90367766621057)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.72872500005178)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(18.388113146997057)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.119126999983564)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(17.589380265329964)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.86459599994123)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(18.298963036446366)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.112208000035025)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(17.3209458446363)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.893969999975525)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(18.13742205913877)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.767960000084713)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(17.03612836659886)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.467660000082105)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(18.016227069951128)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.60745400004089)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(17.580991757044103)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.615530999959446)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(18.148570062126964)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.968599000014365)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(18.68670501653105)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.50362600001972)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(18.024097409681417)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.179574999958277)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(17.582768003863748)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.479957000003196)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(17.36767238070024)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.534064000006765)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(18.79082844243385)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.36792900005821)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(17.793481093773153)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.014955000020564)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(17.371023132407572)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.499646999989636)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(17.567096016719006)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.500610999995843)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(18.596684195974376)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.094591000000946)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(17.76278774847742)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.264993999968283)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(17.199555867235176)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.487490000086837)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(18.424775849911384)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.04245800001081)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(17.587183188996278)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.804953999933787)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(17.653553121665027)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.58488199999556)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(17.321203750907443)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.416324999998324)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(17.753987219533883)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.667247000033967)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(18.401851880480535)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.073475999990478)),
  			},
  		},
  	},
  }
increase(demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.376233123274286)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.80415570246987)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(50.59696066393869)),
+ 				Value:     Inverse(TranslateFloat64, float64(38.691565852379426)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.29394381898727)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.32876900373958)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(89.64068042807479)),
+ 				Value:     Inverse(TranslateFloat64, float64(77.6883307422977)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.74388277222218)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.60729669500142)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(118.51424282907762)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.25199902546592)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(119.14658083842897)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.22281366121024)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(120.01813439178196)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.84721265686676)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(120.650443774648)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.28072800603695)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(120.50451971692117)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.4780375934206)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(119.91515240792862)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.6084890414495)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(119.6191804525019)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.54862447921187)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(118.79060600909658)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.94909933023155)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.09247680067676)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.36211942625232)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(118.23042628473856)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.18643424892798)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(118.61226167191158)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.87283475301228)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(118.87751378356054)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.91330993268639)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(119.82213844697583)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.42000609170645)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(120.46932671202177)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.32891541183926)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(121.57094938189468)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.157946894411)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(121.44200668331574)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.21690650377423)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(120.69166699195787)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.41032072575763)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(119.8468409501524)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.91790666454472)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(119.69016944193703)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.61077628051862)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(119.0139757246879)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.49254517885856)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(118.3828972199593)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.25174916512333)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(118.52679172149774)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.31718002981506)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(119.31074377344073)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.31321155792102)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(119.76415655203162)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.485461008735)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(119.64208904983983)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.7168516498059)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(120.17552706573835)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.72368430555798)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(119.40451900042932)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.69481344195083)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(119.55445073942907)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.6226615800988)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(119.18205521162598)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.12145799561404)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(119.76251552753489)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.53697556792758)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(120.0096912796355)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.02578783291392)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(119.98902611392126)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.94000325514935)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(120.35312491189687)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.0985196675174)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(120.59217425520447)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.45706245535985)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(120.16056824433193)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.17877950216644)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(120.25674420256506)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.24829621915706)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(119.90937300644475)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.13419598690234)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(120.5234761963683)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.27896127547137)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(120.49095719841054)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.79978837445378)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(120.07709243859756)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.17837710073218)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(120.00368661069395)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.31161033990793)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.16693902459999)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.150883999944199)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(21.216814509963996)),
+ 				Value:     Inverse(TranslateFloat64, float64(16.224526999983937)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.348657434322945)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.353036999993492)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(38.0017557814347)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.93474499997683)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.51086666752355)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.52326299995184)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(49.137227082519196)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.01393899996765)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(49.195851835528046)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.970945000008214)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(48.95017179156738)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.943465999967884)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(48.531830855941564)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.73930299998028)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(48.029019907582544)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14347299997462)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(47.97691984612241)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.39838600001531)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(48.40920043630864)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.29120799998054)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(48.3994195042813)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.52633399999468)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(48.795288138663054)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.70859300001757)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(49.19089362706819)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.99073199997656)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(48.86249340778555)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.704314000031445)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(48.93814355674707)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.94564099999843)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(48.363416250964455)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61107500002254)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(47.95317551550794)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.110945000022184)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(47.16055410638959)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.39801399997668)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(46.90193030458282)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.01294400001643)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(47.64956453311341)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.66399899998214)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(47.54221384576522)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.583898000011686)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(47.722217981894076)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.83462600002531)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(48.25850510715864)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.96730000001844)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(48.494402337523006)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.33815100003267)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(48.03209721512923)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.27930200000992)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(47.62462931998412)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.50945200002752)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(47.29816051566211)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.6637219999684)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(47.24840671577575)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.264264999947045)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(47.13407631167634)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.180130499997176)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(48.07603508348323)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.695655999996234)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(48.30305726288564)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.11453800002346)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(48.52813655516894)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.50468399998499)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(48.60494395673528)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.49099300004309)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(48.236819187221535)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.19892400002573)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(48.56235249844295)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.568071499990765)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(48.4034583334049)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.32789249002235)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(48.209387099497356)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.17178699997021)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(47.99115391014228)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.114108000008855)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(48.09929085550406)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.94329647999257)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(48.14025445612655)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.141044999996666)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(47.57897060531699)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.65316948998952)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(47.621235380266704)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.53882750996854)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(48.07287238586947)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.99287800001912)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(47.925363388357006)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.059597999963444)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.780507852050498)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.24496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(31.756064826417017)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.283906999975443)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(44.009292080949045)),
+ 				Value:     Inverse(TranslateFloat64, float64(36.518192999996245)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(56.050483790906895)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.57692399993539)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.46278655987507)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.06943999999203)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(71.91216645093465)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.93406200001482)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(71.65756732521747)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.80624099995475)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(71.03169381512667)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.2093210000312)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(70.81772536852142)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.97996899997815)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(71.03009673986922)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.97848900000099)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(71.6715641112744)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.59312500001397)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(71.53525547695938)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.76016700000037)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(72.37361085283653)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.12456699996255)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(72.67587142535062)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.52928799996153)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(72.57868008730425)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.42283399996813)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(72.52524491979486)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.42285100009758)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(71.74797902374782)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.74104899994563)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(71.37808166694064)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.568918999983)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(71.14113413881171)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.16013900004327)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(70.83213287735866)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.04403800005093)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(71.21969937749037)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.37015000008978)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(71.65876847645268)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.52568099997006)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(72.61094520401886)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.49819499999285)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(72.58761257483539)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.55459700000938)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(72.71006589069471)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.54015499993693)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(72.68633680333467)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.01010099996347)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(73.00474742431702)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.00351800001226)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(72.6282632687891)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.7773359999992)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(72.50131929509172)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.45081700000446)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(72.67314059774137)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.61888399999589)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(72.69039662347429)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.69618500000797)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(72.51944591888142)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.6095300000161)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(72.14249200009824)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.26279999990948)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(71.8534445986575)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.97385800001211)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(71.19617687978527)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.5720320000546)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(71.3171258976429)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.37528799998108)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(71.01225775175473)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.09192500007339)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(71.2434167558412)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.17358800000511)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(71.19843864720315)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.97114999999758)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(71.41191421047021)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.3071119999513)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(71.20760130624032)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.4084070000099)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(71.51400890180163)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.32475899998099)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(71.46118956122716)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.66787000000477)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(71.45144378347322)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.26138399995398)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(71.41367153781043)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.42874500004109)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(71.63458636259152)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.62879300001077)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.903688658731806)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(51.4100609384263)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.50973020168021)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.84392292558626)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.99727092473768)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(90.48099611477764)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.6380984832067)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.54106330134219)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.65509719145484)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(118.06128763077271)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.10926208994351)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(118.44277238668026)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.7830304207746)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(118.59761851450259)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.39576364122331)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(119.13973045222122)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.08509377995506)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(119.12320508689365)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.41380601911806)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(119.53188174480402)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.1792637903709)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(119.80751738705756)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.59097939147614)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(119.0368685142391)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.28855192754418)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(119.00108243330297)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.14385828492232)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(119.25838846493173)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.95774541329592)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(119.21530976730652)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.91800562036224)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(118.95198096106336)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.98912702873349)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(119.44915273006666)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.1013362382073)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(119.52143690362571)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.27500084787607)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(120.0157460652461)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.14916011202149)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(120.26192160797612)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.19015279249288)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(120.19850971236485)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.08857300528325)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(120.52500873744826)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.18753791227937)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(120.90705588603899)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.9645260788966)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(120.34357173097403)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.7579758821521)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(120.33100452841343)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.15412515262142)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(120.29149164174767)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.84437981131487)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(120.34465894534844)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.25243490678258)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(119.73890501870349)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.14697818667628)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(118.79920200106095)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.80689987470396)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(119.2088056705384)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.13518117624335)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(119.3741139898246)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.2187707205303)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(119.64863235765898)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.45975227490999)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(119.3102159495042)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.15311035979539)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(119.79628017129883)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.8434470652137)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(120.590845097449)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.56950254132971)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(120.70335406191985)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.50356316613033)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(120.51890085552903)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.4156396817416)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(120.96431244105439)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.97347698244266)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(121.5021015414968)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.3818112986628)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(120.4549384762279)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.68715447559953)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(120.18341414198618)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.29160638852045)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(120.79719228881665)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.57381469756365)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(120.17538357720794)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.42585746361874)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(119.45170953107828)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.76324962079525)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(119.97191366206177)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.7702729513403)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.272362452721735)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(20.79318861898524)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.98000999999931)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.081014185916448)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.21803299995372)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(37.29472634193296)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.41328599996632)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.25189620693971)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.386170999961905)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(48.77109309406527)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61421999998856)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(48.80864867819896)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.41700799996033)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(48.81277389947155)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.865663999982644)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(48.47753517945635)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.5333030000329)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(48.46933299451219)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.36773100000573)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(48.48509580330838)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.519181000010576)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(48.27214539180171)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.33873700001277)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(48.64269611021419)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.644375000032596)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(48.90552276616323)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.7676709999796)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(48.866133493646466)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.922956999973394)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(48.38591893622651)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.68637748999754)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(48.575903836193234)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.51798000000417)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(48.388403086838395)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.65360199997667)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(47.93721903083761)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.17321499995887)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(47.775534602241926)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.765689000021666)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(47.55370311730874)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.490519000042696)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(47.61973000817339)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.712070510024205)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(47.65117275395261)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.85449100000551)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(47.282408183546394)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.418040000018664)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(47.91143807047047)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.8234180000145)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(47.715383302928366)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.73189300001832)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(47.82883963137018)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.0447849999764)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(47.56785270544192)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.749352999962866)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(47.5544125362384)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.51452500000596)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(47.4728344600563)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.680595999991056)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(47.87406119759279)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.69244800001616)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(47.423441796817556)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.61102899996331)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(47.324795826084234)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.3568250000244)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(47.767694385531776)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.675189000030514)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(47.452037821777836)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.4259960000054)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(47.31813835134645)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.50140399998054)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(47.65804389749907)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.66618499998003)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(47.58894567384215)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71613499999512)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(47.38549591539512)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.42384800000582)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(46.99915722488764)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.98744599998463)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(47.32302975330755)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.35279699997045)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(47.08101219730452)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.35854400001699)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(46.93809984679418)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.77854899998056)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(47.48070943321694)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.316279000020586)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(48.232203839367926)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.937521999992896)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(48.295376414729446)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.098798000020906)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.27898889028132)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(30.851790444497116)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.71026000007987)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(43.21042288886076)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.98469599999953)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(55.39979754276702)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14861600007862)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.40665649107892)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.158733000047505)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(72.73125563870946)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47651900001802)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(72.74857893480326)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.39996099995915)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(72.58960758526386)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.73857399995904)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(72.38273436787792)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.3816039999947)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(71.9710982830941)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.81846300000325)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(71.54665881581604)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.90155499998946)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(71.48397358468817)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.67028399999253)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(71.88407173985615)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.66707399999723)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(71.65703116458924)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.68846900004428)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(71.87547804415226)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.71929700009059)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(72.39877129760994)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.39561699994374)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(72.03575156794183)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.09289199998602)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(71.72608054975386)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.8450610000873)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(72.10498043289408)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.15178399998695)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(71.77235569999637)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.6851509999251)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(71.75672336210674)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.91932799993083)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(71.74539664434269)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.79935700003989)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(71.82381850828162)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.95797099999618)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(71.37417229307307)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.61743399989791)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(71.744990196841)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.4186060000211)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(71.51724853011017)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.71398200001568)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(71.44330508896911)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.71083600004204)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(71.65112471224909)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.5982119999826)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(72.27031880917704)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.93849800003227)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(73.2915999028747)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.11250400007702)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(72.91713313250379)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.77237100002822)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(73.20244421373883)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.17020000005141)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(72.59020818101072)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.78342300001532)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(72.48572602901946)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.77170000004116)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(72.31531836913729)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.33055700000841)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(71.65465291272001)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.5290929999901)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(71.20223840216005)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.4302509999834)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(71.45578983087431)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.46822599996813)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(71.650191641836)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.60267399996519)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(71.49874123393303)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.63074299995787)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(72.22203177256002)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.960047999979)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(72.29921002609824)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.94984999997541)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(71.82834422965111)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.24763700005133)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(71.90754335547204)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.857863000012)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(71.87972299310124)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.89922899997327)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(71.73270992409776)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.7309289999539)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(27.33004856618643)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.770000409102067)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(47.19623631085717)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.620749085443094)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(67.49895134761283)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.867802165448666)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(86.48036352241448)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.93424928979948)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(106.79157540139674)),
+ 				Value:     Inverse(TranslateFloat64, float64(99.2044212629553)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(120.06394572141156)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.83758125011809)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(119.81258692084387)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.90962592326105)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(119.62632225894114)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.96737190405838)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(120.16472508360377)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.50677498243749)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(120.78711679035966)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.45422591152601)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(119.72922353827478)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.9443416192662)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(118.61974135667762)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.83032034360804)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(118.22974905718795)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.53897203318775)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.27508717606013)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.46021864260547)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(119.21606267379087)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.09206655947492)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(119.59913091903383)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.61475806427188)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(120.19720574807036)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.11255028797314)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(121.17818551950833)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.82085487968288)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(121.52214988270265)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.23070830991492)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(121.60761051117018)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.70459837676026)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(121.57574145589022)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.77469448931515)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(120.83680456428026)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.06305545126088)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(119.99110202838412)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.29215589934029)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(120.5492000288584)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.13732505473308)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(120.01598927581851)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.21056554862298)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(120.16455895377491)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.24183460418135)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(119.81441015089777)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.52958550374024)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(119.87352370640093)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.89731812872924)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(120.55690249673683)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.48712681327015)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(120.38305957606909)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.24216018570587)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(119.9054621501233)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.0236470673699)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(119.97558305581862)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.68900866457261)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(120.65609270393509)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.629305095179)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(119.37818992925298)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.73254525987431)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(119.65847403657706)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.51161577110179)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(120.1495144510303)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.82423916412517)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(120.0783812677149)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.12175112054683)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(119.50834842644292)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.0880444177892)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(120.1868243799968)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.68418331001885)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(120.55586028988048)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.59682388254441)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(120.93337002726778)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.6699729654938)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(121.23965493030845)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.95108247129247)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(120.70498489148237)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.93565413355827)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(121.35957752278243)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.26829972513951)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(120.39214354821226)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.61909804819152)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(119.71714303066784)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.80904585751705)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(10.810572495862843)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.820147999969777)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.971997409441)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.92679399996996)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(27.052965589697347)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.994470999983605)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(35.65935039627312)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.54778248997172)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(43.56852464980125)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.473139000008814)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(48.76110694580711)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.41343399998732)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(49.18440031990493)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.04314100003103)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(48.93798380745151)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.87887399998726)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(48.6485636039129)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.93700700002955)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(48.3883395997003)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.47773650998715)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(48.22799907624721)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.335357999952976)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(48.50367052516561)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61591499997303)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(48.26691545689986)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.1130589999957)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(48.06465324547819)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.067425000015646)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(47.652638987257056)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.698069999984)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(47.15718465141782)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.06314800004475)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(47.03632076797922)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.23600999999326)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(46.844638004115865)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.956454000028316)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(46.61651462913406)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.76487150997855)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(46.6881275921425)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.628710000019055)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(46.69962775290266)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.525113000010606)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(47.18723775899376)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.11478999996325)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(47.52234234525398)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.47246100002667)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(48.03953439716927)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.91125499998452)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(48.329173338916995)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.03043348999927)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(48.424274046863005)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.17752999998629)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(48.70992735320363)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.737702999962494)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(48.69976787633178)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.775563000002876)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(48.145746304039754)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.2860160000273)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(47.44677050593732)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.62047700001858)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(47.76614157466048)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.91453900001943)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(48.122280375418164)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.28475200000685)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(47.6245316945609)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.7768250000081)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(48.24304208498109)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.867027000000235)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(48.483988448236644)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.32468299998436)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(48.47380156057294)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.48917999997502)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(48.34087425552901)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.49633699998958)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(48.14243208333342)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.85409899998922)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(47.87133959026753)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.99455000000307)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(48.18916243352842)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14275699999416)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(47.62319700601934)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.64874500001315)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(47.40311612288298)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.62352900003316)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(47.39497245562432)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.181319000024814)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(47.50009410034611)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.69899400003487)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(48.34995433618314)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.354063000006136)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(48.691564797952935)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.362584999995306)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(16.602418937838078)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.009850999922492)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(28.651286280714164)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.052456000004895)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(39.84210973120717)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.33772700000554)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(52.27980608119759)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71796799998265)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(64.07471594862655)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.52243999997154)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(70.7385836946778)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.94898500002455)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(70.56664912051266)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.64723400003277)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(70.99933029448782)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.75375499995425)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(71.18671130892736)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.55621800001245)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(70.82454360466959)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.06803800002672)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(71.60641374362801)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.32030000002123)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(72.44022447611628)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.15376399992965)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(73.0669718439352)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.94796899997164)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(73.2238959362307)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.07235599996056)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(72.69493469811806)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.80986299994402)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(72.80732078934935)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.92209399992134)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(72.76647348210892)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.6514399999287)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(71.97717647326432)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.22269199998118)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(71.42497184923427)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.60441999998875)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(71.26789825947277)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.26669200009201)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(71.72463079177858)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.70019300002605)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(71.53959404020993)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.42215400002897)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(72.05019198705187)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.83538300008513)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(71.41126557143235)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.55141900002491)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(71.65483738075602)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.75900100008585)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(70.97480335751209)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.18063499999698)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(71.03929885430261)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.93271099997219)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(70.99034477719529)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.92711899999995)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(70.8609875602309)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.8268570000073)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(71.73380628096955)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.73736300005112)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(71.89203263704918)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.66181299998425)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(71.90213656730272)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.0262399999192)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(71.71937559921803)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.59386999998242)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(72.37876798322593)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.40042800002266)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(71.85753751194781)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.16370099992491)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(70.94032034832476)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.28658099996392)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(71.14438083801757)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.98191299999598)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(71.91285585231063)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.65785600000527)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(71.50547239214012)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.921267000027)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(70.81861364096403)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.86041800002567)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(71.44343296823683)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.28128200001083)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(71.35722894611006)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.42538799997419)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(71.46367901644076)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.48302699998021)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(70.7039647413079)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.63270700001158)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(70.82153848054902)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.62683900003321)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(71.15492853594266)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.42836999997962)),
  			},
  		},
  	},
  }
increase(demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.376233123274286)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.80415570246987)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(50.59696066393869)),
+ 				Value:     Inverse(TranslateFloat64, float64(38.691565852379426)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.29394381898727)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.32876900373958)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(89.64068042807479)),
+ 				Value:     Inverse(TranslateFloat64, float64(77.6883307422977)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.74388277222218)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.60729669500142)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(130.38071239217788)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.25199902546592)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(150.16151178484893)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0269693636801)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(170.73437404632068)),
+ 				Value:     Inverse(TranslateFloat64, float64(158.53877850924619)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.82241750531168)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.60949700977653)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(210.3615266435927)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.1663683357183)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(230.42396705871604)),
+ 				Value:     Inverse(TranslateFloat64, float64(218.21578573645093)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.99583214674269)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.8006235046778)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.14092043808347)),
+ 				Value:     Inverse(TranslateFloat64, float64(256.97606869391166)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(289.0726702640495)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.9008979354985)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.97247899872065)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.7959312587045)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(329.2333234377727)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.0392030887306)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(349.3331689328426)),
+ 				Value:     Inverse(TranslateFloat64, float64(337.1290956691373)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(369.43360601095554)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.22062959638424)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(389.52569395984636)),
+ 				Value:     Inverse(TranslateFloat64, float64(377.3049841057509)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(410.3071154853258)),
+ 				Value:     Inverse(TranslateFloat64, float64(398.0588448299095)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(430.2626044455231)),
+ 				Value:     Inverse(TranslateFloat64, float64(418.01283776247874)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.68618004021397)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.4495238144882)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(469.27599038790567)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.04700233368203)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.0581578428352)),
+ 				Value:     Inverse(TranslateFloat64, float64(476.83140587690286)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.01863245520343)),
+ 				Value:     Inverse(TranslateFloat64, float64(496.7975292846095)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(528.5312685931382)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.3105939950328)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(548.5543693844403)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.3300177922938)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(568.9995849196067)),
+ 				Value:     Inverse(TranslateFloat64, float64(556.7627353724092)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(588.7668798238518)),
+ 				Value:     Inverse(TranslateFloat64, float64(576.532463342417)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(596.8823536559623)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5482575267088)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(597.6731627070644)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.7170578876976)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(597.4405953762421)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.3138415846042)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(597.9044974461134)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.623910368653)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(598.1494590907625)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.1958626257256)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(597.7381792011813)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.4621422153432)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(598.3976311220046)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3220463341568)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(598.3490206716361)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.4342474816367)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(597.4113215959899)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.5651485952549)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(597.9576623697875)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.8002448179759)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(597.7135691329269)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.8966045344714)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(598.1285021310451)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.1019493930507)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(599.3131240606466)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.9076178418472)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(599.8631289838892)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.7641094268765)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(600.289736524761)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.0028175434563)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(599.8953769089244)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.7921876697801)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(599.5516143776318)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.335380121367)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.16693902459999)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.150883999944199)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(21.216814509963996)),
+ 				Value:     Inverse(TranslateFloat64, float64(16.224526999983937)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.348657434322945)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.353036999993492)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(38.0017557814347)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.93474499997683)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.51086666752355)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.52326299995184)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(54.041135625395036)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.01393899996765)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(62.14365462036417)),
+ 				Value:     Inverse(TranslateFloat64, float64(57.12182899995241)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(70.18104151089267)),
+ 				Value:     Inverse(TranslateFloat64, float64(65.16799299995182)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(78.0902324049334)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.09233999997377)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(86.06777193031965)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.07821799995145)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.89641165316048)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.92164899996715)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(102.29528018023501)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.30514699994819)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.64938487833479)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.64816299994709)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.88227544848405)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.8765859999694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(127.09173443473928)),
+ 				Value:     Inverse(TranslateFloat64, float64(122.08307199995033)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.7742935821733)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.7825319999829)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.85808657807377)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.86728999996558)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.9049360192563)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.91622199997073)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.73928525979028)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.75910799996927)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23702019450823)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.27459999994608)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.0513352502879)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.09601599996677)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.41019461691062)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.44653099996503)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.4132176687087)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.45118799997726)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(198.71894338406386)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.75084799999604)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.68883134616465)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.7264079999877)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(214.5741237459252)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.61275099997874)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.32986560971807)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.3753179999767)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.90019472611326)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.95598299999256)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(238.06176997817064)),
+ 				Value:     Inverse(TranslateFloat64, float64(233.11490999994567)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(241.06132137804227)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.01511299994309)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(240.89583735356612)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.7556545000407)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(241.02854720936392)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.08387999999104)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(240.900027706935)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.13681900000665)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(240.4159834246759)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.52592200000072)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(240.67433589631375)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.08264000003692)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(240.2888032400949)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.20009800000116)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(240.1958462113704)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.35278100002324)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(240.49701152669297)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.4683064900455)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(240.68158318138666)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.56930299999658)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(240.59274099923084)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.49655700003495)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(240.5510585336212)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.62755048001418)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(239.7681270966551)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.04993500001729)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(239.31432087021736)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.4796164900181)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(239.11630605669075)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.29854099999648)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(239.5443471076393)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.57144900003914)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(239.86434852647184)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.85184099996695)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.780507852050498)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.24496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(31.756064826417017)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.283906999975443)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(44.009292080949045)),
+ 				Value:     Inverse(TranslateFloat64, float64(36.518192999996245)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(56.050483790906895)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.57692399993539)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.46278655987507)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.06943999999203)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.3120986487857)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.93406200001482)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.44050216546822)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.05120099999476)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(102.83904444204694)),
+ 				Value:     Inverse(TranslateFloat64, float64(95.49322800000664)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(114.84864786779384)),
+ 				Value:     Inverse(TranslateFloat64, float64(107.4981619999744)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(126.91285342737285)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.55541299993638)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.02848674400883)),
+ 				Value:     Inverse(TranslateFloat64, float64(131.662565000006)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.06334767466228)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.69422900001518)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.56888853155232)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.17576799995732)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.40830571748407)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.02251599996816)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.30255456677028)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.92099599994253)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.36222798106957)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.97826400003396)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(210.7668244905553)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.40361399995163)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(222.62275575047948)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.26314799999818)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(234.69919762627853)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.3359070000006)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(246.42263232354986)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0665540000191)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(258.65517268780155)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.2911460000323)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(270.87486898195556)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.503945000004)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.28398151018075)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.9018089999445)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(295.19787210920424)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.81774500000756)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(307.2529429783541)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.8760619999375)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(319.4632692004111)),
+ 				Value:     Inverse(TranslateFloat64, float64(312.07665499998257)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(331.68617982113267)),
+ 				Value:     Inverse(TranslateFloat64, float64(324.2946640000446)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(343.6722632123746)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.2812810000032)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.74490882039095)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.35262599994894)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(360.4292063230759)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.43662900000345)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(360.2106609592072)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.3272869999055)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(360.31051843387655)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.4022780000232)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(359.97513586572387)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.0392709999578)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(359.80743884282595)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.67821500007994)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(359.96036626130217)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.8552180000115)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(359.68644699764485)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.8778549999697)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(359.82801447721135)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.6129710000241)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(360.4645482375349)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.36654499999713)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(360.14041546890036)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.03045199997723)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(360.06657122575155)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.00683800003026)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(359.69332069419005)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.67050000000745)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(359.29163020096274)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.44244699995033)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(359.1954315045722)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.15627400006633)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(358.96683877633916)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.0986409999896)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(358.933157341168)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.0363630000502)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(359.3636981137807)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.21277999994345)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.903688658731806)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(51.4100609384263)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.50973020168021)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.84392292558626)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.99727092473768)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(90.48099611477764)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.6380984832067)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.54106330134219)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.65509719145484)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(129.96743200428625)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.10926208994351)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(149.95072267217017)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0689070171211)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(169.79577752927415)),
+ 				Value:     Inverse(TranslateFloat64, float64(157.90549384290352)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.00201098300542)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.08236470469274)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(209.98255122979168)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.05190450232476)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(229.76376271389395)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.83436098182574)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.63279360378692)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.70024148141965)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.28300765833967)),
+ 				Value:     Inverse(TranslateFloat64, float64(257.35745894466527)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(288.9703899648546)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.04935212782584)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.9692409403271)),
+ 				Value:     Inverse(TranslateFloat64, float64(297.04011011798866)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(328.9038272388062)),
+ 				Value:     Inverse(TranslateFloat64, float64(316.969910122687)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(348.75892737394514)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.82348801055923)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(368.7425371873105)),
+ 				Value:     Inverse(TranslateFloat64, float64(356.80157771962695)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(388.57369104430927)),
+ 				Value:     Inverse(TranslateFloat64, float64(376.63245979254134)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(409.1621314285115)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.19851223984733)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(429.19881102368504)),
+ 				Value:     Inverse(TranslateFloat64, float64(417.23026291048154)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.02593904804075)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.05848312797025)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(468.980740792857)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.0110259228386)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.75803300362776)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.76610379852355)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.3755556136646)),
+ 				Value:     Inverse(TranslateFloat64, float64(497.39043567469344)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(529.3393000370469)),
+ 				Value:     Inverse(TranslateFloat64, float64(517.3526373924688)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(549.0573747502847)),
+ 				Value:     Inverse(TranslateFloat64, float64(537.0746427217964)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(569.3010643584705)),
+ 				Value:     Inverse(TranslateFloat64, float64(557.3109180347528)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(589.146968995117)),
+ 				Value:     Inverse(TranslateFloat64, float64(577.1580041095149)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(596.6304290618242)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5730036732275)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(596.9788995139711)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.2397402545903)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(597.3359978734121)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.0616779113188)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(597.6238473279843)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.5371240719687)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(597.5678595464866)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.8259299113415)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(598.7165916531931)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3463539832737)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(599.2533786482793)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0332441246137)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(598.7683225861924)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.960272999946)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(599.0054453194331)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0815539518371)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(599.7843572416074)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.4255072744563)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(600.1592849397842)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.7939351908863)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(599.9028137499088)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.8542446685024)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(600.1297541213679)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.733871121658)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(600.5408665263172)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.2455357699655)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(600.2327053341226)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.3635531305335)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(600.2857084789931)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.2310114819556)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(600.7521322911006)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.6462025218643)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.272362452721735)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(20.79318861898524)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.98000999999931)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.081014185916448)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.21803299995372)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(37.29472634193296)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.41328599996632)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.25189620693971)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.386170999961905)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(53.49508710799918)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61421999998856)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(61.57923478965978)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.699810999969486)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(69.72855248657117)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.84567399998195)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(77.62082524492988)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.75133599998662)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(85.64726558661455)),
+ 				Value:     Inverse(TranslateFloat64, float64(80.78101699997205)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.77413196873324)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.90535199997248)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(101.81999467300126)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.95295700000133)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.22567328128675)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.34418600000208)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.50196510738613)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.61334499996156)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(126.56073254677749)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.67429299996002)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.3418415792264)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.4673944899696)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.29296798418883)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.42333199997665)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.4795249538596)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.606558999978)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.3847103906773)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.51740099996096)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23977046556783)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.37903399998322)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.01742561841561)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.1648120000027)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.03096040903247)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.1794649999938)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.13049080138018)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.27782299998216)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(197.8695161946705)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.02459899999667)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.1923272088824)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.34081899997545)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(213.95586577921145)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.11092700000154)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.05578390612257)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.2095969999791)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.76800032849343)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.92881799995666)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(237.6280065190813)),
+ 				Value:     Inverse(TranslateFloat64, float64(232.79234799998812)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(240.81133306640103)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.70519499998773)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(241.0929320462174)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.75046399998246)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(240.63185656713557)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.74194599996554)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(240.25711155638604)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.3483890000498)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(240.25750339508718)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.19072100002086)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(239.75355546722204)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.83217300003162)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(239.49468730396384)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.5923789999797)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(239.94346194010686)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.99964100000216)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(239.64895754577037)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.592416999978)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(239.09484679378585)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.2389340000227)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(238.452017725469)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.81043599999975)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(238.65327502265413)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.6657889999915)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(238.2860539380216)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.61218599998392)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(237.86750951233336)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.13381499995012)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(238.13855187205786)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.141025000019)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(238.32597730306924)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.2534990000422)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(238.13105634952325)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.22285651002312)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.27898889028132)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(30.851790444497116)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.71026000007987)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(43.21042288886076)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.98469599999953)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(55.39979754276702)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14861600007862)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.40665649107892)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.158733000047505)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.7531608883679)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47651900001802)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.69719682427626)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.43128200003412)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(103.7114299846053)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.44883400003891)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(115.61961710516205)),
+ 				Value:     Inverse(TranslateFloat64, float64(108.36629999999423)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(127.19389518277917)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.96707900008187)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.2923889543381)),
+ 				Value:     Inverse(TranslateFloat64, float64(132.06028800003696)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.38297172387203)),
+ 				Value:     Inverse(TranslateFloat64, float64(144.14680300001055)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.3317129079769)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.09835600003134)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.37201064251855)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.1373030000832)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.31783451409422)),
+ 				Value:     Inverse(TranslateFloat64, float64(180.08559700008482)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.60515118298213)),
+ 				Value:     Inverse(TranslateFloat64, float64(192.3626960000256)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(211.38740817329077)),
+ 				Value:     Inverse(TranslateFloat64, float64(204.15318000002299)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(223.22039119603733)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.99186400009785)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(235.48687014764803)),
+ 				Value:     Inverse(TranslateFloat64, float64(228.2501400000183)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(247.04590610966218)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.8224540000083)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(259.2338662182396)),
+ 				Value:     Inverse(TranslateFloat64, float64(252.00492500001565)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(271.39528963690964)),
+ 				Value:     Inverse(TranslateFloat64, float64(264.1620530000655)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.3428623214585)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.11115100001916)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(294.82829080375427)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.60929799999576)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(306.8895635795631)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.6687460000394)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(318.754495723454)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.53643600002397)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(330.93821912315576)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.7157610000577)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(342.98390674356983)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.7602650000481)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.27947966106734)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.04964900005143)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(360.93111923003914)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.7218020000728)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(360.7078294585838)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.40979599999264)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(360.8118065775735)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.9963759999955)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(360.49192247371644)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.51448800007347)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(360.5475184186441)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.38334900001064)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(359.90273423690223)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.22147300001234)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(359.6248154035943)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.77437600004487)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(359.6610968295974)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.4400860000169)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(359.7184784906932)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.7260280000046)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(359.90045698414855)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.73555800004397)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(360.16835835399263)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.19562899996527)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(360.2235722465646)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.2799660000019)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(359.95707329780936)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.05394200002775)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(359.96450531825235)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.020649000071)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(360.0016241522616)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.8954219999723)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(359.7693201917118)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.91548999992665)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(359.48969271681193)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.5309409999754)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(27.33004856618643)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.770000409102067)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(47.19623631085717)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.620749085443094)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(67.49895134761283)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.867802165448666)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(86.48036352241448)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.93424928979948)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(106.79157540139674)),
+ 				Value:     Inverse(TranslateFloat64, float64(99.2044212629553)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(127.47522976203994)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.83758125011809)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(147.31012477657677)),
+ 				Value:     Inverse(TranslateFloat64, float64(139.6796263323631)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(167.2164331730436)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.58812098950148)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(186.99600362605682)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.37457714788616)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(207.0130904937494)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.3884752013255)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(226.76717078484072)),
+ 				Value:     Inverse(TranslateFloat64, float64(219.1487628822215)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(246.27345205808646)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.66790159372613)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(265.81419775036034)),
+ 				Value:     Inverse(TranslateFloat64, float64(258.21859836555086)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(285.6430314232011)),
+ 				Value:     Inverse(TranslateFloat64, float64(278.04833963210694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(306.07555334427406)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.4666437073611)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(326.62741054064514)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.0032332655974)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(346.89269706197877)),
+ 				Value:     Inverse(TranslateFloat64, float64(339.2613131701946)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(367.1258953891864)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.488756473409)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(387.0862232481881)),
+ 				Value:     Inverse(TranslateFloat64, float64(379.4493066754658)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(407.39621418383405)),
+ 				Value:     Inverse(TranslateFloat64, float64(399.7529380088672)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(427.8937328505518)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.2413381966762)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(447.71544093575596)),
+ 				Value:     Inverse(TranslateFloat64, float64(440.06628871685825)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(467.1940450076929)),
+ 				Value:     Inverse(TranslateFloat64, float64(459.5534690695349)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(487.26812376072706)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.6260815281421)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(507.3026696301012)),
+ 				Value:     Inverse(TranslateFloat64, float64(499.65987222408876)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(527.6426957304859)),
+ 				Value:     Inverse(TranslateFloat64, float64(519.9947726130486)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(547.4156793015059)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.7709237004165)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(567.6111098188426)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.9636068455875)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(587.6891311887508)),
+ 				Value:     Inverse(TranslateFloat64, float64(580.0405958828051)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(600.0907905511084)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.868241713848)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(599.8292518344755)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9135188823566)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(599.748937992016)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.0630321921781)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(601.1965928547936)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.5324266301468)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(601.0466447073209)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.7619028156623)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(600.1578681511899)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.3477903909516)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(599.7552632486795)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.854899627855)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(599.9633308644485)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.1256440796424)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(600.1447281091458)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.1837047059089)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(600.9143991696537)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.7098349577282)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(600.9379112526332)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.9045007866807)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(601.1609932728174)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.0734217371792)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(602.2726884086505)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.9756617555395)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(602.7324629788902)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.5223261800129)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(602.8076241155139)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.9917857884429)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(601.9389169065723)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.2368664464448)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(600.8164108268348)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.0987885799259)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(10.810572495862843)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.820147999969777)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.971997409441)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.92679399996996)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(27.052965589697347)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.994470999983605)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(35.65935039627312)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.54778248997172)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(43.56852464980125)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.473139000008814)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(51.498983425313334)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.41343399998732)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(59.96964915554348)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.863289000000805)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(67.90337899695625)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.80566799995722)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(76.03025540287825)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.93147800001316)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(84.12393426466336)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.02551899995888)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(91.89580295608621)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.80849699996179)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(100.121351247205)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.02934899996035)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(108.0642671011515)),
+ 				Value:     Inverse(TranslateFloat64, float64(104.9763479999965)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(115.95614060325326)),
+ 				Value:     Inverse(TranslateFloat64, float64(112.87309299997287)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(123.70479723695738)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.62954799999716)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(131.14998606060692)),
+ 				Value:     Inverse(TranslateFloat64, float64(128.08866700000362)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(139.10470807863206)),
+ 				Value:     Inverse(TranslateFloat64, float64(136.04450699995505)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(147.04470088905842)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.98580299998866)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(154.79521111550275)),
+ 				Value:     Inverse(TranslateFloat64, float64(151.74121950997505)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(162.55147744523381)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.50180299999192)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(170.1984674607377)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.15466100000776)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(178.24881128414268)),
+ 				Value:     Inverse(TranslateFloat64, float64(175.20345699996687)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(186.568136670702)),
+ 				Value:     Inverse(TranslateFloat64, float64(183.51696799998172)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(194.95461770987595)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.89705799997319)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(202.82735971433945)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.77165299997432)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(210.73381694912993)),
+ 				Value:     Inverse(TranslateFloat64, float64(207.67933299997821)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(218.95003963946806)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.89236399997026)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(227.03793323727874)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.97901999996975)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(234.85958612638177)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.80298400000902)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(239.79842268619132)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.51753499999177)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(239.9070546147808)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.86604400002398)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(240.01854450692485)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.0372910000151)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(239.32090975851278)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.67471799999475)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(239.16254896889598)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.29826450999826)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(239.5201720302072)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.65452799998457)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(239.42955664589888)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.59328099997947)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(239.4415459607854)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.31923999998253)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(238.98748120661998)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.01251600001706)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(238.69401011323967)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.73226099996828)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(239.11276954309068)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.96328500000527)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(238.82901587774109)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.96791500004474)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(238.56138303358958)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.6008950000396)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(238.32654241034444)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.38750000001164)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(238.79270337784456)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.64408500003628)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(239.66555885690406)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.3882539999904)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(240.40972861027248)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.26272199995583)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(16.602418937838078)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.009850999922492)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(28.651286280714164)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.052456000004895)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(39.84210973120717)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.33772700000554)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(52.27980608119759)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71796799998265)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(64.07471594862655)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.52243999997154)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(75.47080014413488)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.94898500002455)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(87.17252320921448)),
+ 				Value:     Inverse(TranslateFloat64, float64(82.65708499995526)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(99.33794782781672)),
+ 				Value:     Inverse(TranslateFloat64, float64(94.80621099995915)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(111.43574985711392)),
+ 				Value:     Inverse(TranslateFloat64, float64(106.893945000018)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(123.3283832366438)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.78600600000937)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(135.39130988891966)),
+ 				Value:     Inverse(TranslateFloat64, float64(130.84273999999277)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(147.66295668766924)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.1027489999542)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(160.1822366796874)),
+ 				Value:     Inverse(TranslateFloat64, float64(155.6050539999269)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(172.46405082308232)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.8785669999197)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(184.28505741034013)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.703807999962)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(196.28992338896182)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.7080999999307)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(208.07160190927337)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.49417999992147)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(219.89991037824512)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.32544099993538)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(231.78236352127223)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.20947399991564)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(243.71771636229508)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.14525900001172)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(255.98194825200756)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.40400099998806)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(267.70393686215124)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.1302539999597)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(279.90721657048573)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.3295630000066)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(291.4477651835507)),
+ 				Value:     Inverse(TranslateFloat64, float64(286.8768599999603)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(303.5414970424041)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.9684750000015)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(314.89007192247936)),
+ 				Value:     Inverse(TranslateFloat64, float64(310.3258940000087)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(326.9019551192866)),
+ 				Value:     Inverse(TranslateFloat64, float64(322.33671199996024)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(338.6196426447707)),
+ 				Value:     Inverse(TranslateFloat64, float64(334.0573729999596)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(350.7209102559767)),
+ 				Value:     Inverse(TranslateFloat64, float64(346.1564200000139)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(358.4836681049822)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.6142230000114)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(358.6365748908355)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.62043700006325)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(358.6053988415653)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.299677999923)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(358.2621583867013)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.5928549999371)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(358.5704673236725)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.73983299999963)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(359.1016208193801)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.79768099996727)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(359.1880614454542)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.9518189999508)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(358.96800451509466)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.95511600002646)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(359.2406720248587)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.203778999974)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(358.7644720600397)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.95790399995167)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(358.3222005498138)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.5322129999986)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(358.7896518571444)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.75866299995687)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(357.94558956398294)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.2234429999953)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(357.313875956303)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.49017400003504)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(356.7725538537774)),
+ 				Value:     Inverse(TranslateFloat64, float64(356.76413000002503)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(356.7684055856129)),
+ 				Value:     Inverse(TranslateFloat64, float64(356.77488000004087)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(357.1467419122188)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.03848900005687)),
  			},
  		},
  	},
  }
increase(demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.376233123274286)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.80415570246987)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(50.59696066393869)),
+ 				Value:     Inverse(TranslateFloat64, float64(38.691565852379426)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.29394381898727)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.32876900373958)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(89.64068042807479)),
+ 				Value:     Inverse(TranslateFloat64, float64(77.6883307422977)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.74388277222218)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.60729669500142)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(130.38071239217788)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.25199902546592)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(150.16151178484893)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0269693636801)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(170.73437404632068)),
+ 				Value:     Inverse(TranslateFloat64, float64(158.53877850924619)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.82241750531168)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.60949700977653)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(210.3615266435927)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.1663683357183)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(230.42396705871604)),
+ 				Value:     Inverse(TranslateFloat64, float64(218.21578573645093)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.99583214674269)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.8006235046778)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.14092043808347)),
+ 				Value:     Inverse(TranslateFloat64, float64(256.97606869391166)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(289.0726702640495)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.9008979354985)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.97247899872065)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.7959312587045)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(329.2333234377727)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.0392030887306)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(349.3331689328426)),
+ 				Value:     Inverse(TranslateFloat64, float64(337.1290956691373)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(369.43360601095554)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.22062959638424)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(389.52569395984636)),
+ 				Value:     Inverse(TranslateFloat64, float64(377.3049841057509)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(410.3071154853258)),
+ 				Value:     Inverse(TranslateFloat64, float64(398.0588448299095)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(430.2626044455231)),
+ 				Value:     Inverse(TranslateFloat64, float64(418.01283776247874)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.68618004021397)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.4495238144882)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(469.27599038790567)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.04700233368203)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.0581578428352)),
+ 				Value:     Inverse(TranslateFloat64, float64(476.83140587690286)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.01863245520343)),
+ 				Value:     Inverse(TranslateFloat64, float64(496.7975292846095)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(528.5312685931382)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.3105939950328)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(548.5543693844403)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.3300177922938)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(568.9995849196067)),
+ 				Value:     Inverse(TranslateFloat64, float64(556.7627353724092)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(588.7668798238518)),
+ 				Value:     Inverse(TranslateFloat64, float64(576.532463342417)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(608.7854507832485)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5482575267088)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(628.7601540694614)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.5212135901675)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(648.2365864287561)),
+ 				Value:     Inverse(TranslateFloat64, float64(636.0054074369837)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.1852029742802)),
+ 				Value:     Inverse(TranslateFloat64, float64(655.9526793723926)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(688.1176972682215)),
+ 				Value:     Inverse(TranslateFloat64, float64(675.8841933680233)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(708.3083284164509)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.0694389103446)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(728.8234805685904)),
+ 				Value:     Inverse(TranslateFloat64, float64(716.5740453596227)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(748.7103582743136)),
+ 				Value:     Inverse(TranslateFloat64, float64(736.4612168453168)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(768.3488312297139)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.103927104501)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(788.6610893954254)),
+ 				Value:     Inverse(TranslateFloat64, float64(776.4097418277524)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(808.310401708034)),
+ 				Value:     Inverse(TranslateFloat64, float64(796.0629728701897)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(828.570465232618)),
+ 				Value:     Inverse(TranslateFloat64, float64(816.3177351295017)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(848.9680092449672)),
+ 				Value:     Inverse(TranslateFloat64, float64(836.708241346525)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(869.0015247632462)),
+ 				Value:     Inverse(TranslateFloat64, float64(856.7401781207882)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(889.1684097179578)),
+ 				Value:     Inverse(TranslateFloat64, float64(876.9037154789548)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(908.8494595600501)),
+ 				Value:     Inverse(TranslateFloat64, float64(896.5881189284846)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(928.6340814387573)),
+ 				Value:     Inverse(TranslateFloat64, float64(916.3745832100976)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.16693902459999)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.150883999944199)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(21.216814509963996)),
+ 				Value:     Inverse(TranslateFloat64, float64(16.224526999983937)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.348657434322945)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.353036999993492)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(38.0017557814347)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.93474499997683)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.51086666752355)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.52326299995184)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(54.041135625395036)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.01393899996765)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(62.14365462036417)),
+ 				Value:     Inverse(TranslateFloat64, float64(57.12182899995241)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(70.18104151089267)),
+ 				Value:     Inverse(TranslateFloat64, float64(65.16799299995182)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(78.0902324049334)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.09233999997377)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(86.06777193031965)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.07821799995145)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.89641165316048)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.92164899996715)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(102.29528018023501)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.30514699994819)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.64938487833479)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.64816299994709)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.88227544848405)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.8765859999694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(127.09173443473928)),
+ 				Value:     Inverse(TranslateFloat64, float64(122.08307199995033)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.7742935821733)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.7825319999829)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.85808657807377)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.86728999996558)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.9049360192563)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.91622199997073)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.73928525979028)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.75910799996927)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23702019450823)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.27459999994608)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.0513352502879)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.09601599996677)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.41019461691062)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.44653099996503)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.4132176687087)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.45118799997726)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(198.71894338406386)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.75084799999604)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.68883134616465)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.7264079999877)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(214.5741237459252)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.61275099997874)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.32986560971807)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.3753179999767)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.90019472611326)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.95598299999256)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(238.06176997817064)),
+ 				Value:     Inverse(TranslateFloat64, float64(233.11490999994567)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(245.9591371526108)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.01511299994309)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(253.84773523434725)),
+ 				Value:     Inverse(TranslateFloat64, float64(248.9065384999849)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(262.2567698626154)),
+ 				Value:     Inverse(TranslateFloat64, float64(257.308406999975)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(270.4408397714466)),
+ 				Value:     Inverse(TranslateFloat64, float64(265.48985600000015)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(278.4103052329195)),
+ 				Value:     Inverse(TranslateFloat64, float64(273.46066699997755)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(286.5573396912817)),
+ 				Value:     Inverse(TranslateFloat64, float64(281.60590299998876)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(294.1579905940962)),
+ 				Value:     Inverse(TranslateFloat64, float64(289.2140369999688)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(302.42233728927835)),
+ 				Value:     Inverse(TranslateFloat64, float64(297.47460999997566)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(310.58599940721234)),
+ 				Value:     Inverse(TranslateFloat64, float64(305.6362994899973)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(318.6110637556605)),
+ 				Value:     Inverse(TranslateFloat64, float64(313.66164299997035)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(326.5222038633267)),
+ 				Value:     Inverse(TranslateFloat64, float64(321.5747749999864)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(334.4956530674808)),
+ 				Value:     Inverse(TranslateFloat64, float64(329.5491994799813)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(342.2981377689648)),
+ 				Value:     Inverse(TranslateFloat64, float64(337.3550819999655)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(350.06712032318467)),
+ 				Value:     Inverse(TranslateFloat64, float64(345.1277794899652)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(358.1147628430423)),
+ 				Value:     Inverse(TranslateFloat64, float64(353.17512699996587)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(366.6003484574908)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.6545209999895)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(374.57943815955326)),
+ 				Value:     Inverse(TranslateFloat64, float64(369.63437299994985)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.780507852050498)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.24496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(31.756064826417017)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.283906999975443)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(44.009292080949045)),
+ 				Value:     Inverse(TranslateFloat64, float64(36.518192999996245)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(56.050483790906895)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.57692399993539)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.46278655987507)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.06943999999203)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.3120986487857)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.93406200001482)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.44050216546822)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.05120099999476)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(102.83904444204694)),
+ 				Value:     Inverse(TranslateFloat64, float64(95.49322800000664)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(114.84864786779384)),
+ 				Value:     Inverse(TranslateFloat64, float64(107.4981619999744)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(126.91285342737285)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.55541299993638)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.02848674400883)),
+ 				Value:     Inverse(TranslateFloat64, float64(131.662565000006)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.06334767466228)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.69422900001518)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.56888853155232)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.17576799995732)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.40830571748407)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.02251599996816)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.30255456677028)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.92099599994253)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.36222798106957)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.97826400003396)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(210.7668244905553)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.40361399995163)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(222.62275575047948)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.26314799999818)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(234.69919762627853)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.3359070000006)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(246.42263232354986)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0665540000191)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(258.65517268780155)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.2911460000323)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(270.87486898195556)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.503945000004)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.28398151018075)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.9018089999445)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(295.19787210920424)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.81774500000756)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(307.2529429783541)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.8760619999375)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(319.4632692004111)),
+ 				Value:     Inverse(TranslateFloat64, float64(312.07665499998257)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(331.68617982113267)),
+ 				Value:     Inverse(TranslateFloat64, float64(324.2946640000446)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(343.6722632123746)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.2812810000032)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.74490882039095)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.35262599994894)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(367.8303853993749)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.43662900000345)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(379.96840747335307)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.5722469999455)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(392.08418121189146)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.68618499999866)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(403.95266028748165)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.55746399995405)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(415.6445575017391)),
+ 				Value:     Inverse(TranslateFloat64, float64(408.25513900001533)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(427.3081330377071)),
+ 				Value:     Inverse(TranslateFloat64, float64(419.92465800000355)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(439.1935021740569)),
+ 				Value:     Inverse(TranslateFloat64, float64(431.81191699998453)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(451.0433866022155)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.6641720000189)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(463.2423019993609)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.85977300000377)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(474.90597608385764)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.52861399995163)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(486.9403164320791)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.56225099996664)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(498.7078543867985)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.33306500001345)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(510.5088263234291)),
+ 				Value:     Inverse(TranslateFloat64, float64(503.1366759999655)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(522.7072823593974)),
+ 				Value:     Inverse(TranslateFloat64, float64(515.3320420000236)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(534.4936656241349)),
+ 				Value:     Inverse(TranslateFloat64, float64(527.1211569999577)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(546.3279004296884)),
+ 				Value:     Inverse(TranslateFloat64, float64(538.9573589999927)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(558.5650212734489)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.1910439999774)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.903688658731806)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(51.4100609384263)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.50973020168021)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.84392292558626)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.99727092473768)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(90.48099611477764)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.6380984832067)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.54106330134219)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.65509719145484)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(129.96743200428625)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.10926208994351)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(149.95072267217017)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0689070171211)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(169.79577752927415)),
+ 				Value:     Inverse(TranslateFloat64, float64(157.90549384290352)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.00201098300542)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.08236470469274)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(209.98255122979168)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.05190450232476)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(229.76376271389395)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.83436098182574)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.63279360378692)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.70024148141965)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.28300765833967)),
+ 				Value:     Inverse(TranslateFloat64, float64(257.35745894466527)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(288.9703899648546)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.04935212782584)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.9692409403271)),
+ 				Value:     Inverse(TranslateFloat64, float64(297.04011011798866)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(328.9038272388062)),
+ 				Value:     Inverse(TranslateFloat64, float64(316.969910122687)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(348.75892737394514)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.82348801055923)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(368.7425371873105)),
+ 				Value:     Inverse(TranslateFloat64, float64(356.80157771962695)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(388.57369104430927)),
+ 				Value:     Inverse(TranslateFloat64, float64(376.63245979254134)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(409.1621314285115)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.19851223984733)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(429.19881102368504)),
+ 				Value:     Inverse(TranslateFloat64, float64(417.23026291048154)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.02593904804075)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.05848312797025)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(468.980740792857)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.0110259228386)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.75803300362776)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.76610379852355)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.3755556136646)),
+ 				Value:     Inverse(TranslateFloat64, float64(497.39043567469344)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(529.3393000370469)),
+ 				Value:     Inverse(TranslateFloat64, float64(517.3526373924688)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(549.0573747502847)),
+ 				Value:     Inverse(TranslateFloat64, float64(537.0746427217964)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(569.3010643584705)),
+ 				Value:     Inverse(TranslateFloat64, float64(557.3109180347528)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(589.146968995117)),
+ 				Value:     Inverse(TranslateFloat64, float64(577.1580041095149)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(608.5521895867485)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5730036732275)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(628.5061017412065)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.5256168509368)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(648.5548648712007)),
+ 				Value:     Inverse(TranslateFloat64, float64(636.571408112999)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.5191319526463)),
+ 				Value:     Inverse(TranslateFloat64, float64(656.5343949967064)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(688.449379296685)),
+ 				Value:     Inverse(TranslateFloat64, float64(676.4640283945482)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(708.9978418655677)),
+ 				Value:     Inverse(TranslateFloat64, float64(697.0014511747286)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(729.142690818074)),
+ 				Value:     Inverse(TranslateFloat64, float64(717.1425062145572)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(749.0288118560478)),
+ 				Value:     Inverse(TranslateFloat64, float64(737.0291800170671)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(768.9872845732292)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.9870477947406)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(789.5173781865711)),
+ 				Value:     Inverse(TranslateFloat64, float64(777.5078719791491)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(809.8613980392272)),
+ 				Value:     Inverse(TranslateFloat64, float64(797.845839693211)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(829.7026450660295)),
+ 				Value:     Inverse(TranslateFloat64, float64(817.6886056503281)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(849.445310446699)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.4341126030777)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(869.6174143436203)),
+ 				Value:     Inverse(TranslateFloat64, float64(857.6029947146308)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(889.4254855796781)),
+ 				Value:     Inverse(TranslateFloat64, float64(877.4129052583594)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(909.2825910146648)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.2711215999443)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(929.6328940851583)),
+ 				Value:     Inverse(TranslateFloat64, float64(917.6161126445513)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.272362452721735)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(20.79318861898524)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.98000999999931)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.081014185916448)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.21803299995372)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(37.29472634193296)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.41328599996632)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.25189620693971)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.386170999961905)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(53.49508710799918)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61421999998856)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(61.57923478965978)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.699810999969486)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(69.72855248657117)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.84567399998195)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(77.62082524492988)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.75133599998662)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(85.64726558661455)),
+ 				Value:     Inverse(TranslateFloat64, float64(80.78101699997205)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.77413196873324)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.90535199997248)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(101.81999467300126)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.95295700000133)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.22567328128675)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.34418600000208)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.50196510738613)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.61334499996156)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(126.56073254677749)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.67429299996002)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.3418415792264)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.4673944899696)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.29296798418883)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.42333199997665)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.4795249538596)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.606558999978)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.3847103906773)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.51740099996096)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23977046556783)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.37903399998322)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.01742561841561)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.1648120000027)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.03096040903247)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.1794649999938)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.13049080138018)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.27782299998216)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(197.8695161946705)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.02459899999667)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.1923272088824)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.34081899997545)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(213.95586577921145)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.11092700000154)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.05578390612257)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.2095969999791)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.76800032849343)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.92881799995666)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(237.6280065190813)),
+ 				Value:     Inverse(TranslateFloat64, float64(232.79234799998812)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(245.53855530062464)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.70519499998773)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(253.8725449707932)),
+ 				Value:     Inverse(TranslateFloat64, float64(249.0332669999916)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(261.55474699607555)),
+ 				Value:     Inverse(TranslateFloat64, float64(256.72195599996485)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(269.39596138490634)),
+ 				Value:     Inverse(TranslateFloat64, float64(264.5664220000035)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(277.43390845641807)),
+ 				Value:     Inverse(TranslateFloat64, float64(272.6040069999872)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(285.04130134569135)),
+ 				Value:     Inverse(TranslateFloat64, float64(280.2183439999935)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(293.0292559286902)),
+ 				Value:     Inverse(TranslateFloat64, float64(288.20659899996826)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(301.5300397537119)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.69945199997164)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(309.2642357806448)),
+ 				Value:     Inverse(TranslateFloat64, float64(304.43809099995997)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(316.8093196279563)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.99027000000933)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(324.4044998692705)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.5914529999718)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(332.3840392939805)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.571140999964)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(340.3781052278095)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.56514299998526)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(348.28988819999427)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.4780009999522)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(356.5702070189609)),
+ 				Value:     Inverse(TranslateFloat64, float64(351.75436999998055)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(364.74602496072094)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.9277920000022)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(372.5053943937583)),
+ 				Value:     Inverse(TranslateFloat64, float64(367.6902509999927)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.27898889028132)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(30.851790444497116)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.71026000007987)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(43.21042288886076)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.98469599999953)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(55.39979754276702)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14861600007862)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.40665649107892)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.158733000047505)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.7531608883679)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47651900001802)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.69719682427626)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.43128200003412)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(103.7114299846053)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.44883400003891)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(115.61961710516205)),
+ 				Value:     Inverse(TranslateFloat64, float64(108.36629999999423)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(127.19389518277917)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.96707900008187)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.2923889543381)),
+ 				Value:     Inverse(TranslateFloat64, float64(132.06028800003696)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.38297172387203)),
+ 				Value:     Inverse(TranslateFloat64, float64(144.14680300001055)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.3317129079769)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.09835600003134)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.37201064251855)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.1373030000832)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.31783451409422)),
+ 				Value:     Inverse(TranslateFloat64, float64(180.08559700008482)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.60515118298213)),
+ 				Value:     Inverse(TranslateFloat64, float64(192.3626960000256)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(211.38740817329077)),
+ 				Value:     Inverse(TranslateFloat64, float64(204.15318000002299)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(223.22039119603733)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.99186400009785)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(235.48687014764803)),
+ 				Value:     Inverse(TranslateFloat64, float64(228.2501400000183)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(247.04590610966218)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.8224540000083)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(259.2338662182396)),
+ 				Value:     Inverse(TranslateFloat64, float64(252.00492500001565)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(271.39528963690964)),
+ 				Value:     Inverse(TranslateFloat64, float64(264.1620530000655)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.3428623214585)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.11115100001916)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(294.82829080375427)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.60929799999576)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(306.8895635795631)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.6687460000394)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(318.754495723454)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.53643600002397)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(330.93821912315576)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.7157610000577)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(342.98390674356983)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.7602650000481)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.27947966106734)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.04964900005143)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(367.96509511565523)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.7218020000728)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(379.6784887743634)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.4411170000676)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(391.94873813503665)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.7066360000754)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(403.7370957557036)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.499184000073)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(415.7701898966571)),
+ 				Value:     Inverse(TranslateFloat64, float64(408.53196500008926)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(427.6155493618631)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.38020600005984)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(439.4838932538631)),
+ 				Value:     Inverse(TranslateFloat64, float64(432.2508950000629)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(451.09807379639125)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.871368000051)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(463.406433330372)),
+ 				Value:     Inverse(TranslateFloat64, float64(456.1748620000435)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(475.3322314174594)),
+ 				Value:     Inverse(TranslateFloat64, float64(468.1018580000382)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(487.393958093724)),
+ 				Value:     Inverse(TranslateFloat64, float64(480.16270800004713)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(499.5740532036588)),
+ 				Value:     Inverse(TranslateFloat64, float64(492.34025400003884)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(511.43242432774707)),
+ 				Value:     Inverse(TranslateFloat64, float64(504.2007450000383)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(523.349471411007)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.1190050001023)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(535.2619728585146)),
+ 				Value:     Inverse(TranslateFloat64, float64(528.0327250000555)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(547.2299013600829)),
+ 				Value:     Inverse(TranslateFloat64, float64(540.0010870000115)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(559.1210436983692)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.893637000001)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(27.33004856618643)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.770000409102067)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(47.19623631085717)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.620749085443094)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(67.49895134761283)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.867802165448666)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(86.48036352241448)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.93424928979948)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(106.79157540139674)),
+ 				Value:     Inverse(TranslateFloat64, float64(99.2044212629553)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(127.47522976203994)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.83758125011809)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(147.31012477657677)),
+ 				Value:     Inverse(TranslateFloat64, float64(139.6796263323631)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(167.2164331730436)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.58812098950148)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(186.99600362605682)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.37457714788616)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(207.0130904937494)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.3884752013255)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(226.76717078484072)),
+ 				Value:     Inverse(TranslateFloat64, float64(219.1487628822215)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(246.27345205808646)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.66790159372613)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(265.81419775036034)),
+ 				Value:     Inverse(TranslateFloat64, float64(258.21859836555086)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(285.6430314232011)),
+ 				Value:     Inverse(TranslateFloat64, float64(278.04833963210694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(306.07555334427406)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.4666437073611)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(326.62741054064514)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.0032332655974)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(346.89269706197877)),
+ 				Value:     Inverse(TranslateFloat64, float64(339.2613131701946)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(367.1258953891864)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.488756473409)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(387.0862232481881)),
+ 				Value:     Inverse(TranslateFloat64, float64(379.4493066754658)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(407.39621418383405)),
+ 				Value:     Inverse(TranslateFloat64, float64(399.7529380088672)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(427.8937328505518)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.2413381966762)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(447.71544093575596)),
+ 				Value:     Inverse(TranslateFloat64, float64(440.06628871685825)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(467.1940450076929)),
+ 				Value:     Inverse(TranslateFloat64, float64(459.5534690695349)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(487.26812376072706)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.6260815281421)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(507.3026696301012)),
+ 				Value:     Inverse(TranslateFloat64, float64(499.65987222408876)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(527.6426957304859)),
+ 				Value:     Inverse(TranslateFloat64, float64(519.9947726130486)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(547.4156793015059)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.7709237004165)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(567.6111098188426)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.9636068455875)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(587.6891311887508)),
+ 				Value:     Inverse(TranslateFloat64, float64(580.0405958828051)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(607.5145622353655)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.868241713848)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(627.3276153494901)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6835192914587)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(647.3280024641244)),
+ 				Value:     Inverse(TranslateFloat64, float64(639.6837812776212)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.0528665981308)),
+ 				Value:     Inverse(TranslateFloat64, float64(660.4002287955955)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(687.3407347112603)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.6961521054618)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(707.1953192468478)),
+ 				Value:     Inverse(TranslateFloat64, float64(699.5522116539069)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(727.3372143417567)),
+ 				Value:     Inverse(TranslateFloat64, float64(719.6924808779731)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(747.4512578556339)),
+ 				Value:     Inverse(TranslateFloat64, float64(739.8052704120055)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(767.4175295406502)),
+ 				Value:     Inverse(TranslateFloat64, float64(759.7718256954104)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(787.7332397780723)),
+ 				Value:     Inverse(TranslateFloat64, float64(780.0844121056143)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(807.9437768386866)),
+ 				Value:     Inverse(TranslateFloat64, float64(800.2929759880062)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(827.8722568976468)),
+ 				Value:     Inverse(TranslateFloat64, float64(820.2221846194007)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(848.2974228405662)),
+ 				Value:     Inverse(TranslateFloat64, float64(840.6435633492656)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(868.3955136052481)),
+ 				Value:     Inverse(TranslateFloat64, float64(860.7409245455638)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(888.6971650562579)),
+ 				Value:     Inverse(TranslateFloat64, float64(881.0401254205499)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(908.3574884267572)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.7035101538058)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(927.7508699585001)),
+ 				Value:     Inverse(TranslateFloat64, float64(920.1020218455233)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(10.810572495862843)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.820147999969777)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.971997409441)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.92679399996996)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(27.052965589697347)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.994470999983605)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(35.65935039627312)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.54778248997172)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(43.56852464980125)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.473139000008814)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(51.498983425313334)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.41343399998732)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(59.96964915554348)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.863289000000805)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(67.90337899695625)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.80566799995722)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(76.03025540287825)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.93147800001316)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(84.12393426466336)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.02551899995888)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(91.89580295608621)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.80849699996179)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(100.121351247205)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.02934899996035)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(108.0642671011515)),
+ 				Value:     Inverse(TranslateFloat64, float64(104.9763479999965)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(115.95614060325326)),
+ 				Value:     Inverse(TranslateFloat64, float64(112.87309299997287)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(123.70479723695738)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.62954799999716)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(131.14998606060692)),
+ 				Value:     Inverse(TranslateFloat64, float64(128.08866700000362)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(139.10470807863206)),
+ 				Value:     Inverse(TranslateFloat64, float64(136.04450699995505)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(147.04470088905842)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.98580299998866)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(154.79521111550275)),
+ 				Value:     Inverse(TranslateFloat64, float64(151.74121950997505)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(162.55147744523381)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.50180299999192)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(170.1984674607377)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.15466100000776)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(178.24881128414268)),
+ 				Value:     Inverse(TranslateFloat64, float64(175.20345699996687)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(186.568136670702)),
+ 				Value:     Inverse(TranslateFloat64, float64(183.51696799998172)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(194.95461770987595)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.89705799997319)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(202.82735971433945)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.77165299997432)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(210.73381694912993)),
+ 				Value:     Inverse(TranslateFloat64, float64(207.67933299997821)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(218.95003963946806)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.89236399997026)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(227.03793323727874)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.97901999996975)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(234.85958612638177)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.80298400000902)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(242.570585023065)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.51753499999177)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(250.74152135716201)),
+ 				Value:     Inverse(TranslateFloat64, float64(247.68619199999375)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(259.0228558209773)),
+ 				Value:     Inverse(TranslateFloat64, float64(255.96408499998506)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(266.72455583738383)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.66918899997836)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(274.9035154403189)),
+ 				Value:     Inverse(TranslateFloat64, float64(271.84604699997)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(283.18826153128447)),
+ 				Value:     Inverse(TranslateFloat64, float64(280.1276669999934)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(291.06598670155705)),
+ 				Value:     Inverse(TranslateFloat64, float64(288.0067149999668)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(299.24361494751855)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.18252899998333)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(306.8755540989315)),
+ 				Value:     Inverse(TranslateFloat64, float64(303.8181839999743)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(314.7196417501299)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.66373899998143)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(323.04789734458603)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.98880399996415)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(330.83352647498265)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.77641200000653)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(338.68607778206797)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.63024399999995)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(346.4173903916166)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.36384800000815)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(354.572181502822)),
+ 				Value:     Inverse(TranslateFloat64, float64(351.51717800000915)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(363.07715272903056)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.01780199998757)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(371.4135096180459)),
+ 				Value:     Inverse(TranslateFloat64, float64(368.35138899995945)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(16.602418937838078)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.009850999922492)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(28.651286280714164)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.052456000004895)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(39.84210973120717)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.33772700000554)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(52.27980608119759)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71796799998265)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(64.07471594862655)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.52243999997154)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(75.47080014413488)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.94898500002455)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(87.17252320921448)),
+ 				Value:     Inverse(TranslateFloat64, float64(82.65708499995526)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(99.33794782781672)),
+ 				Value:     Inverse(TranslateFloat64, float64(94.80621099995915)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(111.43574985711392)),
+ 				Value:     Inverse(TranslateFloat64, float64(106.893945000018)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(123.3283832366438)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.78600600000937)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(135.39130988891966)),
+ 				Value:     Inverse(TranslateFloat64, float64(130.84273999999277)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(147.66295668766924)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.1027489999542)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(160.1822366796874)),
+ 				Value:     Inverse(TranslateFloat64, float64(155.6050539999269)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(172.46405082308232)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.8785669999197)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(184.28505741034013)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.703807999962)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(196.28992338896182)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.7080999999307)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(208.07160190927337)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.49417999992147)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(219.89991037824512)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.32544099993538)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(231.78236352127223)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.20947399991564)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(243.71771636229508)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.14525900001172)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(255.98194825200756)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.40400099998806)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(267.70393686215124)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.1302539999597)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(279.90721657048573)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.3295630000066)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(291.4477651835507)),
+ 				Value:     Inverse(TranslateFloat64, float64(286.8768599999603)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(303.5414970424041)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.9684750000015)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(314.89007192247936)),
+ 				Value:     Inverse(TranslateFloat64, float64(310.3258940000087)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(326.9019551192866)),
+ 				Value:     Inverse(TranslateFloat64, float64(322.33671199996024)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(338.6196426447707)),
+ 				Value:     Inverse(TranslateFloat64, float64(334.0573729999596)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(350.7209102559767)),
+ 				Value:     Inverse(TranslateFloat64, float64(346.1564200000139)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(363.185359394501)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.6142230000114)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(375.2021923105799)),
+ 				Value:     Inverse(TranslateFloat64, float64(370.63028799998574)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(386.9212416999959)),
+ 				Value:     Inverse(TranslateFloat64, float64(382.3521339999279)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(398.49540179059943)),
+ 				Value:     Inverse(TranslateFloat64, float64(393.93058199994266)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(411.02925571388016)),
+ 				Value:     Inverse(TranslateFloat64, float64(406.4578009999823)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(422.89056777593765)),
+ 				Value:     Inverse(TranslateFloat64, float64(418.3201209999388)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(434.467305605917)),
+ 				Value:     Inverse(TranslateFloat64, float64(429.9008039999753)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(446.176322855092)),
+ 				Value:     Inverse(TranslateFloat64, float64(441.6122009999817)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(458.57876476422086)),
+ 				Value:     Inverse(TranslateFloat64, float64(454.00998999993317)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(470.4195861470361)),
+ 				Value:     Inverse(TranslateFloat64, float64(465.85184899996966)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(481.8813818003087)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.31821900000796)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(494.16783222082915)),
+ 				Value:     Inverse(TranslateFloat64, float64(489.60140299994964)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(505.89064793097344)),
+ 				Value:     Inverse(TranslateFloat64, float64(501.3261919999495)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(517.6581955204133)),
+ 				Value:     Inverse(TranslateFloat64, float64(513.0952279999619)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(529.2023188789789)),
+ 				Value:     Inverse(TranslateFloat64, float64(524.6426969999447)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(541.037565051066)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.4786880000029)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(553.3083438865258)),
+ 				Value:     Inverse(TranslateFloat64, float64(548.7465889999876)),
  			},
  		},
  	},
  }
increase(demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.376233123274286)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.80415570246987)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(50.59696066393869)),
+ 				Value:     Inverse(TranslateFloat64, float64(38.691565852379426)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.29394381898727)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.32876900373958)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(89.64068042807479)),
+ 				Value:     Inverse(TranslateFloat64, float64(77.6883307422977)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.74388277222218)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.60729669500142)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(130.38071239217788)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.25199902546592)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(150.16151178484893)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0269693636801)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(170.73437404632068)),
+ 				Value:     Inverse(TranslateFloat64, float64(158.53877850924619)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.82241750531168)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.60949700977653)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(210.3615266435927)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.1663683357183)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(230.42396705871604)),
+ 				Value:     Inverse(TranslateFloat64, float64(218.21578573645093)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.99583214674269)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.8006235046778)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.14092043808347)),
+ 				Value:     Inverse(TranslateFloat64, float64(256.97606869391166)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(289.0726702640495)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.9008979354985)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.97247899872065)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.7959312587045)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(329.2333234377727)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.0392030887306)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(349.3331689328426)),
+ 				Value:     Inverse(TranslateFloat64, float64(337.1290956691373)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(369.43360601095554)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.22062959638424)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(389.52569395984636)),
+ 				Value:     Inverse(TranslateFloat64, float64(377.3049841057509)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(410.3071154853258)),
+ 				Value:     Inverse(TranslateFloat64, float64(398.0588448299095)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(430.2626044455231)),
+ 				Value:     Inverse(TranslateFloat64, float64(418.01283776247874)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.68618004021397)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.4495238144882)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(469.27599038790567)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.04700233368203)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.0581578428352)),
+ 				Value:     Inverse(TranslateFloat64, float64(476.83140587690286)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.01863245520343)),
+ 				Value:     Inverse(TranslateFloat64, float64(496.7975292846095)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(528.5312685931382)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.3105939950328)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(548.5543693844403)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.3300177922938)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(568.9995849196067)),
+ 				Value:     Inverse(TranslateFloat64, float64(556.7627353724092)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(588.7668798238518)),
+ 				Value:     Inverse(TranslateFloat64, float64(576.532463342417)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(608.7854507832485)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5482575267088)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(628.7601540694614)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.5212135901675)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(648.2365864287561)),
+ 				Value:     Inverse(TranslateFloat64, float64(636.0054074369837)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.1852029742802)),
+ 				Value:     Inverse(TranslateFloat64, float64(655.9526793723926)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(688.1176972682215)),
+ 				Value:     Inverse(TranslateFloat64, float64(675.8841933680233)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(708.3083284164509)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.0694389103446)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(728.8234805685904)),
+ 				Value:     Inverse(TranslateFloat64, float64(716.5740453596227)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(748.7103582743136)),
+ 				Value:     Inverse(TranslateFloat64, float64(736.4612168453168)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(768.3488312297139)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.103927104501)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(788.6610893954254)),
+ 				Value:     Inverse(TranslateFloat64, float64(776.4097418277524)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(808.310401708034)),
+ 				Value:     Inverse(TranslateFloat64, float64(796.0629728701897)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(828.570465232618)),
+ 				Value:     Inverse(TranslateFloat64, float64(816.3177351295017)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(848.9680092449672)),
+ 				Value:     Inverse(TranslateFloat64, float64(836.708241346525)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(869.0015247632462)),
+ 				Value:     Inverse(TranslateFloat64, float64(856.7401781207882)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(889.1684097179578)),
+ 				Value:     Inverse(TranslateFloat64, float64(876.9037154789548)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(908.8494595600501)),
+ 				Value:     Inverse(TranslateFloat64, float64(896.5881189284846)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(928.6340814387573)),
+ 				Value:     Inverse(TranslateFloat64, float64(916.3745832100976)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.16693902459999)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.150883999944199)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(21.216814509963996)),
+ 				Value:     Inverse(TranslateFloat64, float64(16.224526999983937)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.348657434322945)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.353036999993492)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(38.0017557814347)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.93474499997683)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.51086666752355)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.52326299995184)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(54.041135625395036)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.01393899996765)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(62.14365462036417)),
+ 				Value:     Inverse(TranslateFloat64, float64(57.12182899995241)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(70.18104151089267)),
+ 				Value:     Inverse(TranslateFloat64, float64(65.16799299995182)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(78.0902324049334)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.09233999997377)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(86.06777193031965)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.07821799995145)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.89641165316048)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.92164899996715)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(102.29528018023501)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.30514699994819)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.64938487833479)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.64816299994709)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.88227544848405)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.8765859999694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(127.09173443473928)),
+ 				Value:     Inverse(TranslateFloat64, float64(122.08307199995033)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.7742935821733)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.7825319999829)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.85808657807377)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.86728999996558)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.9049360192563)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.91622199997073)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.73928525979028)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.75910799996927)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23702019450823)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.27459999994608)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.0513352502879)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.09601599996677)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.41019461691062)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.44653099996503)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.4132176687087)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.45118799997726)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(198.71894338406386)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.75084799999604)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.68883134616465)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.7264079999877)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(214.5741237459252)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.61275099997874)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.32986560971807)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.3753179999767)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.90019472611326)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.95598299999256)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(238.06176997817064)),
+ 				Value:     Inverse(TranslateFloat64, float64(233.11490999994567)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(245.9591371526108)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.01511299994309)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(253.84773523434725)),
+ 				Value:     Inverse(TranslateFloat64, float64(248.9065384999849)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(262.2567698626154)),
+ 				Value:     Inverse(TranslateFloat64, float64(257.308406999975)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(270.4408397714466)),
+ 				Value:     Inverse(TranslateFloat64, float64(265.48985600000015)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(278.4103052329195)),
+ 				Value:     Inverse(TranslateFloat64, float64(273.46066699997755)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(286.5573396912817)),
+ 				Value:     Inverse(TranslateFloat64, float64(281.60590299998876)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(294.1579905940962)),
+ 				Value:     Inverse(TranslateFloat64, float64(289.2140369999688)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(302.42233728927835)),
+ 				Value:     Inverse(TranslateFloat64, float64(297.47460999997566)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(310.58599940721234)),
+ 				Value:     Inverse(TranslateFloat64, float64(305.6362994899973)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(318.6110637556605)),
+ 				Value:     Inverse(TranslateFloat64, float64(313.66164299997035)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(326.5222038633267)),
+ 				Value:     Inverse(TranslateFloat64, float64(321.5747749999864)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(334.4956530674808)),
+ 				Value:     Inverse(TranslateFloat64, float64(329.5491994799813)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(342.2981377689648)),
+ 				Value:     Inverse(TranslateFloat64, float64(337.3550819999655)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(350.06712032318467)),
+ 				Value:     Inverse(TranslateFloat64, float64(345.1277794899652)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(358.1147628430423)),
+ 				Value:     Inverse(TranslateFloat64, float64(353.17512699996587)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(366.6003484574908)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.6545209999895)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(374.57943815955326)),
+ 				Value:     Inverse(TranslateFloat64, float64(369.63437299994985)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.780507852050498)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.24496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(31.756064826417017)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.283906999975443)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(44.009292080949045)),
+ 				Value:     Inverse(TranslateFloat64, float64(36.518192999996245)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(56.050483790906895)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.57692399993539)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.46278655987507)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.06943999999203)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.3120986487857)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.93406200001482)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.44050216546822)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.05120099999476)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(102.83904444204694)),
+ 				Value:     Inverse(TranslateFloat64, float64(95.49322800000664)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(114.84864786779384)),
+ 				Value:     Inverse(TranslateFloat64, float64(107.4981619999744)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(126.91285342737285)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.55541299993638)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.02848674400883)),
+ 				Value:     Inverse(TranslateFloat64, float64(131.662565000006)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.06334767466228)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.69422900001518)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.56888853155232)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.17576799995732)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.40830571748407)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.02251599996816)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.30255456677028)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.92099599994253)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.36222798106957)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.97826400003396)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(210.7668244905553)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.40361399995163)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(222.62275575047948)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.26314799999818)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(234.69919762627853)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.3359070000006)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(246.42263232354986)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0665540000191)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(258.65517268780155)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.2911460000323)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(270.87486898195556)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.503945000004)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.28398151018075)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.9018089999445)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(295.19787210920424)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.81774500000756)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(307.2529429783541)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.8760619999375)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(319.4632692004111)),
+ 				Value:     Inverse(TranslateFloat64, float64(312.07665499998257)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(331.68617982113267)),
+ 				Value:     Inverse(TranslateFloat64, float64(324.2946640000446)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(343.6722632123746)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.2812810000032)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.74490882039095)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.35262599994894)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(367.8303853993749)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.43662900000345)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(379.96840747335307)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.5722469999455)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(392.08418121189146)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.68618499999866)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(403.95266028748165)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.55746399995405)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(415.6445575017391)),
+ 				Value:     Inverse(TranslateFloat64, float64(408.25513900001533)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(427.3081330377071)),
+ 				Value:     Inverse(TranslateFloat64, float64(419.92465800000355)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(439.1935021740569)),
+ 				Value:     Inverse(TranslateFloat64, float64(431.81191699998453)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(451.0433866022155)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.6641720000189)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(463.2423019993609)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.85977300000377)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(474.90597608385764)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.52861399995163)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(486.9403164320791)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.56225099996664)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(498.7078543867985)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.33306500001345)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(510.5088263234291)),
+ 				Value:     Inverse(TranslateFloat64, float64(503.1366759999655)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(522.7072823593974)),
+ 				Value:     Inverse(TranslateFloat64, float64(515.3320420000236)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(534.4936656241349)),
+ 				Value:     Inverse(TranslateFloat64, float64(527.1211569999577)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(546.3279004296884)),
+ 				Value:     Inverse(TranslateFloat64, float64(538.9573589999927)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(558.5650212734489)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.1910439999774)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(30.903688658731806)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(51.4100609384263)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.50973020168021)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(70.84392292558626)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.99727092473768)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(90.48099611477764)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.6380984832067)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(110.54106330134219)),
+ 				Value:     Inverse(TranslateFloat64, float64(98.65509719145484)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(129.96743200428625)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.10926208994351)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(149.95072267217017)),
+ 				Value:     Inverse(TranslateFloat64, float64(138.0689070171211)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(169.79577752927415)),
+ 				Value:     Inverse(TranslateFloat64, float64(157.90549384290352)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(190.00201098300542)),
+ 				Value:     Inverse(TranslateFloat64, float64(178.08236470469274)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(209.98255122979168)),
+ 				Value:     Inverse(TranslateFloat64, float64(198.05190450232476)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(229.76376271389395)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.83436098182574)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(249.63279360378692)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.70024148141965)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(269.28300765833967)),
+ 				Value:     Inverse(TranslateFloat64, float64(257.35745894466527)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(288.9703899648546)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.04935212782584)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(308.9692409403271)),
+ 				Value:     Inverse(TranslateFloat64, float64(297.04011011798866)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(328.9038272388062)),
+ 				Value:     Inverse(TranslateFloat64, float64(316.969910122687)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(348.75892737394514)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.82348801055923)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(368.7425371873105)),
+ 				Value:     Inverse(TranslateFloat64, float64(356.80157771962695)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(388.57369104430927)),
+ 				Value:     Inverse(TranslateFloat64, float64(376.63245979254134)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(409.1621314285115)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.19851223984733)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(429.19881102368504)),
+ 				Value:     Inverse(TranslateFloat64, float64(417.23026291048154)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(449.02593904804075)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.05848312797025)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(468.980740792857)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.0110259228386)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(489.75803300362776)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.76610379852355)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(509.3755556136646)),
+ 				Value:     Inverse(TranslateFloat64, float64(497.39043567469344)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(529.3393000370469)),
+ 				Value:     Inverse(TranslateFloat64, float64(517.3526373924688)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(549.0573747502847)),
+ 				Value:     Inverse(TranslateFloat64, float64(537.0746427217964)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(569.3010643584705)),
+ 				Value:     Inverse(TranslateFloat64, float64(557.3109180347528)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(589.146968995117)),
+ 				Value:     Inverse(TranslateFloat64, float64(577.1580041095149)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(608.5521895867485)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5730036732275)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(628.5061017412065)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.5256168509368)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(648.5548648712007)),
+ 				Value:     Inverse(TranslateFloat64, float64(636.571408112999)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.5191319526463)),
+ 				Value:     Inverse(TranslateFloat64, float64(656.5343949967064)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(688.449379296685)),
+ 				Value:     Inverse(TranslateFloat64, float64(676.4640283945482)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(708.9978418655677)),
+ 				Value:     Inverse(TranslateFloat64, float64(697.0014511747286)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(729.142690818074)),
+ 				Value:     Inverse(TranslateFloat64, float64(717.1425062145572)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(749.0288118560478)),
+ 				Value:     Inverse(TranslateFloat64, float64(737.0291800170671)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(768.9872845732292)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.9870477947406)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(789.5173781865711)),
+ 				Value:     Inverse(TranslateFloat64, float64(777.5078719791491)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(809.8613980392272)),
+ 				Value:     Inverse(TranslateFloat64, float64(797.845839693211)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(829.7026450660295)),
+ 				Value:     Inverse(TranslateFloat64, float64(817.6886056503281)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(849.445310446699)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.4341126030777)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(869.6174143436203)),
+ 				Value:     Inverse(TranslateFloat64, float64(857.6029947146308)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(889.4254855796781)),
+ 				Value:     Inverse(TranslateFloat64, float64(877.4129052583594)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(909.2825910146648)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.2711215999443)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(929.6328940851583)),
+ 				Value:     Inverse(TranslateFloat64, float64(917.6161126445513)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(13.272362452721735)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(20.79318861898524)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.98000999999931)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(29.081014185916448)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.21803299995372)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(37.29472634193296)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.41328599996632)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(45.25189620693971)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.386170999961905)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(53.49508710799918)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.61421999998856)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(61.57923478965978)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.699810999969486)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(69.72855248657117)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.84567399998195)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(77.62082524492988)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.75133599998662)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(85.64726558661455)),
+ 				Value:     Inverse(TranslateFloat64, float64(80.78101699997205)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(93.77413196873324)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.90535199997248)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(101.81999467300126)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.95295700000133)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(110.22567328128675)),
+ 				Value:     Inverse(TranslateFloat64, float64(105.34418600000208)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(118.50196510738613)),
+ 				Value:     Inverse(TranslateFloat64, float64(113.61334499996156)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(126.56073254677749)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.67429299996002)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(134.3418415792264)),
+ 				Value:     Inverse(TranslateFloat64, float64(129.4673944899696)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(142.29296798418883)),
+ 				Value:     Inverse(TranslateFloat64, float64(137.42333199997665)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(150.4795249538596)),
+ 				Value:     Inverse(TranslateFloat64, float64(145.606558999978)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(158.3847103906773)),
+ 				Value:     Inverse(TranslateFloat64, float64(153.51740099996096)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(166.23977046556783)),
+ 				Value:     Inverse(TranslateFloat64, float64(161.37903399998322)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(174.01742561841561)),
+ 				Value:     Inverse(TranslateFloat64, float64(169.1648120000027)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(182.03096040903247)),
+ 				Value:     Inverse(TranslateFloat64, float64(177.1794649999938)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(190.13049080138018)),
+ 				Value:     Inverse(TranslateFloat64, float64(185.27782299998216)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(197.8695161946705)),
+ 				Value:     Inverse(TranslateFloat64, float64(193.02459899999667)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(206.1923272088824)),
+ 				Value:     Inverse(TranslateFloat64, float64(201.34081899997545)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(213.95586577921145)),
+ 				Value:     Inverse(TranslateFloat64, float64(209.11092700000154)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(222.05578390612257)),
+ 				Value:     Inverse(TranslateFloat64, float64(217.2095969999791)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(229.76800032849343)),
+ 				Value:     Inverse(TranslateFloat64, float64(224.92881799995666)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(237.6280065190813)),
+ 				Value:     Inverse(TranslateFloat64, float64(232.79234799998812)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(245.53855530062464)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.70519499998773)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(253.8725449707932)),
+ 				Value:     Inverse(TranslateFloat64, float64(249.0332669999916)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(261.55474699607555)),
+ 				Value:     Inverse(TranslateFloat64, float64(256.72195599996485)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(269.39596138490634)),
+ 				Value:     Inverse(TranslateFloat64, float64(264.5664220000035)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(277.43390845641807)),
+ 				Value:     Inverse(TranslateFloat64, float64(272.6040069999872)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(285.04130134569135)),
+ 				Value:     Inverse(TranslateFloat64, float64(280.2183439999935)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(293.0292559286902)),
+ 				Value:     Inverse(TranslateFloat64, float64(288.20659899996826)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(301.5300397537119)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.69945199997164)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(309.2642357806448)),
+ 				Value:     Inverse(TranslateFloat64, float64(304.43809099995997)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(316.8093196279563)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.99027000000933)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(324.4044998692705)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.5914529999718)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(332.3840392939805)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.571140999964)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(340.3781052278095)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.56514299998526)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(348.28988819999427)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.4780009999522)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(356.5702070189609)),
+ 				Value:     Inverse(TranslateFloat64, float64(351.75436999998055)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(364.74602496072094)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.9277920000022)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(372.5053943937583)),
+ 				Value:     Inverse(TranslateFloat64, float64(367.6902509999927)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(19.27898889028132)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(30.851790444497116)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.71026000007987)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(43.21042288886076)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.98469599999953)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(55.39979754276702)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14861600007862)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(67.40665649107892)),
+ 				Value:     Inverse(TranslateFloat64, float64(60.158733000047505)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(79.7531608883679)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47651900001802)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(91.69719682427626)),
+ 				Value:     Inverse(TranslateFloat64, float64(84.43128200003412)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(103.7114299846053)),
+ 				Value:     Inverse(TranslateFloat64, float64(96.44883400003891)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(115.61961710516205)),
+ 				Value:     Inverse(TranslateFloat64, float64(108.36629999999423)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(127.19389518277917)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.96707900008187)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(139.2923889543381)),
+ 				Value:     Inverse(TranslateFloat64, float64(132.06028800003696)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(151.38297172387203)),
+ 				Value:     Inverse(TranslateFloat64, float64(144.14680300001055)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(163.3317129079769)),
+ 				Value:     Inverse(TranslateFloat64, float64(156.09835600003134)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(175.37201064251855)),
+ 				Value:     Inverse(TranslateFloat64, float64(168.1373030000832)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(187.31783451409422)),
+ 				Value:     Inverse(TranslateFloat64, float64(180.08559700008482)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(199.60515118298213)),
+ 				Value:     Inverse(TranslateFloat64, float64(192.3626960000256)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(211.38740817329077)),
+ 				Value:     Inverse(TranslateFloat64, float64(204.15318000002299)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(223.22039119603733)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.99186400009785)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(235.48687014764803)),
+ 				Value:     Inverse(TranslateFloat64, float64(228.2501400000183)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(247.04590610966218)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.8224540000083)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(259.2338662182396)),
+ 				Value:     Inverse(TranslateFloat64, float64(252.00492500001565)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(271.39528963690964)),
+ 				Value:     Inverse(TranslateFloat64, float64(264.1620530000655)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(283.3428623214585)),
+ 				Value:     Inverse(TranslateFloat64, float64(276.11115100001916)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(294.82829080375427)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.60929799999576)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(306.8895635795631)),
+ 				Value:     Inverse(TranslateFloat64, float64(299.6687460000394)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(318.754495723454)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.53643600002397)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(330.93821912315576)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.7157610000577)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(342.98390674356983)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.7602650000481)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(355.27947966106734)),
+ 				Value:     Inverse(TranslateFloat64, float64(348.04964900005143)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(367.96509511565523)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.7218020000728)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(379.6784887743634)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.4411170000676)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(391.94873813503665)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.7066360000754)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(403.7370957557036)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.499184000073)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(415.7701898966571)),
+ 				Value:     Inverse(TranslateFloat64, float64(408.53196500008926)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(427.6155493618631)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.38020600005984)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(439.4838932538631)),
+ 				Value:     Inverse(TranslateFloat64, float64(432.2508950000629)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(451.09807379639125)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.871368000051)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(463.406433330372)),
+ 				Value:     Inverse(TranslateFloat64, float64(456.1748620000435)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(475.3322314174594)),
+ 				Value:     Inverse(TranslateFloat64, float64(468.1018580000382)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(487.393958093724)),
+ 				Value:     Inverse(TranslateFloat64, float64(480.16270800004713)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(499.5740532036588)),
+ 				Value:     Inverse(TranslateFloat64, float64(492.34025400003884)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(511.43242432774707)),
+ 				Value:     Inverse(TranslateFloat64, float64(504.2007450000383)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(523.349471411007)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.1190050001023)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(535.2619728585146)),
+ 				Value:     Inverse(TranslateFloat64, float64(528.0327250000555)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(547.2299013600829)),
+ 				Value:     Inverse(TranslateFloat64, float64(540.0010870000115)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(559.1210436983692)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.893637000001)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(27.33004856618643)),
+ 				Value:     Inverse(TranslateFloat64, float64(19.770000409102067)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(47.19623631085717)),
+ 				Value:     Inverse(TranslateFloat64, float64(39.620749085443094)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(67.49895134761283)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.867802165448666)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(86.48036352241448)),
+ 				Value:     Inverse(TranslateFloat64, float64(78.93424928979948)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(106.79157540139674)),
+ 				Value:     Inverse(TranslateFloat64, float64(99.2044212629553)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(127.47522976203994)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.83758125011809)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(147.31012477657677)),
+ 				Value:     Inverse(TranslateFloat64, float64(139.6796263323631)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(167.2164331730436)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.58812098950148)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(186.99600362605682)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.37457714788616)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(207.0130904937494)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.3884752013255)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(226.76717078484072)),
+ 				Value:     Inverse(TranslateFloat64, float64(219.1487628822215)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(246.27345205808646)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.66790159372613)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(265.81419775036034)),
+ 				Value:     Inverse(TranslateFloat64, float64(258.21859836555086)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(285.6430314232011)),
+ 				Value:     Inverse(TranslateFloat64, float64(278.04833963210694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(306.07555334427406)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.4666437073611)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(326.62741054064514)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.0032332655974)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(346.89269706197877)),
+ 				Value:     Inverse(TranslateFloat64, float64(339.2613131701946)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(367.1258953891864)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.488756473409)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(387.0862232481881)),
+ 				Value:     Inverse(TranslateFloat64, float64(379.4493066754658)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(407.39621418383405)),
+ 				Value:     Inverse(TranslateFloat64, float64(399.7529380088672)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(427.8937328505518)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.2413381966762)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(447.71544093575596)),
+ 				Value:     Inverse(TranslateFloat64, float64(440.06628871685825)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(467.1940450076929)),
+ 				Value:     Inverse(TranslateFloat64, float64(459.5534690695349)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(487.26812376072706)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.6260815281421)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(507.3026696301012)),
+ 				Value:     Inverse(TranslateFloat64, float64(499.65987222408876)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(527.6426957304859)),
+ 				Value:     Inverse(TranslateFloat64, float64(519.9947726130486)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(547.4156793015059)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.7709237004165)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(567.6111098188426)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.9636068455875)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(587.6891311887508)),
+ 				Value:     Inverse(TranslateFloat64, float64(580.0405958828051)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(607.5145622353655)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.868241713848)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(627.3276153494901)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6835192914587)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(647.3280024641244)),
+ 				Value:     Inverse(TranslateFloat64, float64(639.6837812776212)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(668.0528665981308)),
+ 				Value:     Inverse(TranslateFloat64, float64(660.4002287955955)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(687.3407347112603)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.6961521054618)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(707.1953192468478)),
+ 				Value:     Inverse(TranslateFloat64, float64(699.5522116539069)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(727.3372143417567)),
+ 				Value:     Inverse(TranslateFloat64, float64(719.6924808779731)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(747.4512578556339)),
+ 				Value:     Inverse(TranslateFloat64, float64(739.8052704120055)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(767.4175295406502)),
+ 				Value:     Inverse(TranslateFloat64, float64(759.7718256954104)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(787.7332397780723)),
+ 				Value:     Inverse(TranslateFloat64, float64(780.0844121056143)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(807.9437768386866)),
+ 				Value:     Inverse(TranslateFloat64, float64(800.2929759880062)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(827.8722568976468)),
+ 				Value:     Inverse(TranslateFloat64, float64(820.2221846194007)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(848.2974228405662)),
+ 				Value:     Inverse(TranslateFloat64, float64(840.6435633492656)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(868.3955136052481)),
+ 				Value:     Inverse(TranslateFloat64, float64(860.7409245455638)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(888.6971650562579)),
+ 				Value:     Inverse(TranslateFloat64, float64(881.0401254205499)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(908.3574884267572)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.7035101538058)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(927.7508699585001)),
+ 				Value:     Inverse(TranslateFloat64, float64(920.1020218455233)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(10.810572495862843)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.820147999969777)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(18.971997409441)),
+ 				Value:     Inverse(TranslateFloat64, float64(15.92679399996996)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(27.052965589697347)),
+ 				Value:     Inverse(TranslateFloat64, float64(23.994470999983605)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(35.65935039627312)),
+ 				Value:     Inverse(TranslateFloat64, float64(32.54778248997172)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(43.56852464980125)),
+ 				Value:     Inverse(TranslateFloat64, float64(40.473139000008814)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(51.498983425313334)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.41343399998732)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(59.96964915554348)),
+ 				Value:     Inverse(TranslateFloat64, float64(56.863289000000805)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(67.90337899695625)),
+ 				Value:     Inverse(TranslateFloat64, float64(64.80566799995722)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(76.03025540287825)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.93147800001316)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(84.12393426466336)),
+ 				Value:     Inverse(TranslateFloat64, float64(81.02551899995888)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(91.89580295608621)),
+ 				Value:     Inverse(TranslateFloat64, float64(88.80849699996179)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(100.121351247205)),
+ 				Value:     Inverse(TranslateFloat64, float64(97.02934899996035)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(108.0642671011515)),
+ 				Value:     Inverse(TranslateFloat64, float64(104.9763479999965)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(115.95614060325326)),
+ 				Value:     Inverse(TranslateFloat64, float64(112.87309299997287)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(123.70479723695738)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.62954799999716)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(131.14998606060692)),
+ 				Value:     Inverse(TranslateFloat64, float64(128.08866700000362)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(139.10470807863206)),
+ 				Value:     Inverse(TranslateFloat64, float64(136.04450699995505)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(147.04470088905842)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.98580299998866)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(154.79521111550275)),
+ 				Value:     Inverse(TranslateFloat64, float64(151.74121950997505)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(162.55147744523381)),
+ 				Value:     Inverse(TranslateFloat64, float64(159.50180299999192)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(170.1984674607377)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.15466100000776)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(178.24881128414268)),
+ 				Value:     Inverse(TranslateFloat64, float64(175.20345699996687)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(186.568136670702)),
+ 				Value:     Inverse(TranslateFloat64, float64(183.51696799998172)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(194.95461770987595)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.89705799997319)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(202.82735971433945)),
+ 				Value:     Inverse(TranslateFloat64, float64(199.77165299997432)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(210.73381694912993)),
+ 				Value:     Inverse(TranslateFloat64, float64(207.67933299997821)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(218.95003963946806)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.89236399997026)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(227.03793323727874)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.97901999996975)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(234.85958612638177)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.80298400000902)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(242.570585023065)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.51753499999177)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(250.74152135716201)),
+ 				Value:     Inverse(TranslateFloat64, float64(247.68619199999375)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(259.0228558209773)),
+ 				Value:     Inverse(TranslateFloat64, float64(255.96408499998506)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(266.72455583738383)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.66918899997836)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(274.9035154403189)),
+ 				Value:     Inverse(TranslateFloat64, float64(271.84604699997)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(283.18826153128447)),
+ 				Value:     Inverse(TranslateFloat64, float64(280.1276669999934)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(291.06598670155705)),
+ 				Value:     Inverse(TranslateFloat64, float64(288.0067149999668)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(299.24361494751855)),
+ 				Value:     Inverse(TranslateFloat64, float64(296.18252899998333)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(306.8755540989315)),
+ 				Value:     Inverse(TranslateFloat64, float64(303.8181839999743)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(314.7196417501299)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.66373899998143)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(323.04789734458603)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.98880399996415)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(330.83352647498265)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.77641200000653)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(338.68607778206797)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.63024399999995)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(346.4173903916166)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.36384800000815)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(354.572181502822)),
+ 				Value:     Inverse(TranslateFloat64, float64(351.51717800000915)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(363.07715272903056)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.01780199998757)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(371.4135096180459)),
+ 				Value:     Inverse(TranslateFloat64, float64(368.35138899995945)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(16.602418937838078)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.009850999922492)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(28.651286280714164)),
+ 				Value:     Inverse(TranslateFloat64, float64(24.052456000004895)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(39.84210973120717)),
+ 				Value:     Inverse(TranslateFloat64, float64(35.33772700000554)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(52.27980608119759)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71796799998265)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(64.07471594862655)),
+ 				Value:     Inverse(TranslateFloat64, float64(59.52243999997154)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(75.47080014413488)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.94898500002455)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(87.17252320921448)),
+ 				Value:     Inverse(TranslateFloat64, float64(82.65708499995526)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(99.33794782781672)),
+ 				Value:     Inverse(TranslateFloat64, float64(94.80621099995915)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(111.43574985711392)),
+ 				Value:     Inverse(TranslateFloat64, float64(106.893945000018)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(123.3283832366438)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.78600600000937)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(135.39130988891966)),
+ 				Value:     Inverse(TranslateFloat64, float64(130.84273999999277)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(147.66295668766924)),
+ 				Value:     Inverse(TranslateFloat64, float64(143.1027489999542)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(160.1822366796874)),
+ 				Value:     Inverse(TranslateFloat64, float64(155.6050539999269)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(172.46405082308232)),
+ 				Value:     Inverse(TranslateFloat64, float64(167.8785669999197)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(184.28505741034013)),
+ 				Value:     Inverse(TranslateFloat64, float64(179.703807999962)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(196.28992338896182)),
+ 				Value:     Inverse(TranslateFloat64, float64(191.7080999999307)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(208.07160190927337)),
+ 				Value:     Inverse(TranslateFloat64, float64(203.49417999992147)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(219.89991037824512)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.32544099993538)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(231.78236352127223)),
+ 				Value:     Inverse(TranslateFloat64, float64(227.20947399991564)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(243.71771636229508)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.14525900001172)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(255.98194825200756)),
+ 				Value:     Inverse(TranslateFloat64, float64(251.40400099998806)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(267.70393686215124)),
+ 				Value:     Inverse(TranslateFloat64, float64(263.1302539999597)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(279.90721657048573)),
+ 				Value:     Inverse(TranslateFloat64, float64(275.3295630000066)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(291.4477651835507)),
+ 				Value:     Inverse(TranslateFloat64, float64(286.8768599999603)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(303.5414970424041)),
+ 				Value:     Inverse(TranslateFloat64, float64(298.9684750000015)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(314.89007192247936)),
+ 				Value:     Inverse(TranslateFloat64, float64(310.3258940000087)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(326.9019551192866)),
+ 				Value:     Inverse(TranslateFloat64, float64(322.33671199996024)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(338.6196426447707)),
+ 				Value:     Inverse(TranslateFloat64, float64(334.0573729999596)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(350.7209102559767)),
+ 				Value:     Inverse(TranslateFloat64, float64(346.1564200000139)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(363.185359394501)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.6142230000114)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(375.2021923105799)),
+ 				Value:     Inverse(TranslateFloat64, float64(370.63028799998574)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(386.9212416999959)),
+ 				Value:     Inverse(TranslateFloat64, float64(382.3521339999279)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(398.49540179059943)),
+ 				Value:     Inverse(TranslateFloat64, float64(393.93058199994266)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(411.02925571388016)),
+ 				Value:     Inverse(TranslateFloat64, float64(406.4578009999823)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(422.89056777593765)),
+ 				Value:     Inverse(TranslateFloat64, float64(418.3201209999388)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(434.467305605917)),
+ 				Value:     Inverse(TranslateFloat64, float64(429.9008039999753)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(446.176322855092)),
+ 				Value:     Inverse(TranslateFloat64, float64(441.6122009999817)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(458.57876476422086)),
+ 				Value:     Inverse(TranslateFloat64, float64(454.00998999993317)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(470.4195861470361)),
+ 				Value:     Inverse(TranslateFloat64, float64(465.85184899996966)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(481.8813818003087)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.31821900000796)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(494.16783222082915)),
+ 				Value:     Inverse(TranslateFloat64, float64(489.60140299994964)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(505.89064793097344)),
+ 				Value:     Inverse(TranslateFloat64, float64(501.3261919999495)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(517.6581955204133)),
+ 				Value:     Inverse(TranslateFloat64, float64(513.0952279999619)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(529.2023188789789)),
+ 				Value:     Inverse(TranslateFloat64, float64(524.6426969999447)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(541.037565051066)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.4786880000029)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(553.3083438865258)),
+ 				Value:     Inverse(TranslateFloat64, float64(548.7465889999876)),
  			},
  		},
  	},
  }
deriv(demo_disk_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		466340.3 @[1606399550]
+ 		512862.8 @[1606399560]
+ 		531047.9 @[1606399570]
+ 		522837.4 @[1606399580]
+ 		556639.8 @[1606399590]
+ 		469259.2 @[1606399600]
+ 		496879.9 @[1606399610]
+ 		555352.1 @[1606399620]
+ 		577937.7 @[1606399630]
+ 		467504.4 @[1606399640]
+ 		493865.8 @[1606399650]
+ 		534402.8 @[1606399660]
+ 		485065.2 @[1606399670]
+ 		583782 @[1606399680]
+ 		445188 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		384020.7 @[1606399550]
+ 		512487.1 @[1606399560]
+ 		500879.6 @[1606399570]
+ 		574685.3 @[1606399580]
+ 		501801.9 @[1606399590]
+ 		543405.1 @[1606399600]
+ 		507449.9 @[1606399610]
+ 		448511.3 @[1606399620]
+ 		475357.4 @[1606399630]
+ 		516566.3 @[1606399640]
+ 		512001.2 @[1606399650]
+ 		508166.9 @[1606399660]
+ 		528093.8 @[1606399670]
+ 		430474.1 @[1606399680]
+ 		496532.5 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		607443.2 @[1606399550]
+ 		470241.6 @[1606399560]
+ 		539927.9 @[1606399570]
+ 		511877.7 @[1606399580]
+ 		456381 @[1606399590]
+ 		472695.5 @[1606399600]
+ 		526520.1 @[1606399610]
+ 		501315.6 @[1606399620]
+ 		472510.9 @[1606399630]
+ 		429105.2 @[1606399640]
+ 		465134.4 @[1606399650]
+ 		492994.6 @[1606399660]
+ 		532099.3 @[1606399670]
+ 		597259.7 @[1606399680]
+ 		469817.5 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
deriv(demo_disk_usage_bytes[15s])
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		466340.3 @[1606399550]
- 		512862.8 @[1606399560]
- 		531047.9 @[1606399570]
- 		522837.4 @[1606399580]
- 		556639.8 @[1606399590]
- 		469259.2 @[1606399600]
- 		496879.9 @[1606399610]
- 		555352.1 @[1606399620]
- 		577937.7 @[1606399630]
- 		467504.4 @[1606399640]
- 		493865.8 @[1606399650]
- 		534402.8 @[1606399660]
- 		485065.2 @[1606399670]
- 		583782 @[1606399680]
- 		445188 @[1606399690]
- 		465002.7 @[1606399700]
- 		604045.8 @[1606399710]
- 		506876 @[1606399720]
- 		422457.3 @[1606399730]
- 		494659.5 @[1606399740]
- 		500465.8 @[1606399750]
- 		579455.3 @[1606399760]
- 		399260.9 @[1606399770]
- 		480434.8 @[1606399780]
- 		489368.2144698132 @[1606399790]
- 		443869.4554571762 @[1606399800]
- 		519155.3 @[1606399810]
- 		478330.4 @[1606399820]
- 		507827 @[1606399830]
- 		444544 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		466340.3 @[1606399550]
+ 		522810.06 @[1606399560]
+ 		493879.68 @[1606399570]
+ 		551556.16 @[1606399580]
+ 		542952.6 @[1606399590]
+ 		497670.98 @[1606399600]
+ 		493192.54 @[1606399610]
+ 		553221.94 @[1606399620]
+ 		553715.52 @[1606399630]
+ 		515415.86 @[1606399640]
+ 		469469.98 @[1606399650]
+ 		533547.12 @[1606399660]
+ 		511061.48 @[1606399670]
+ 		548363.62 @[1606399680]
+ 		486561.4 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		384020.7 @[1606399550]
- 		512487.1 @[1606399560]
- 		500879.6 @[1606399570]
- 		574685.3 @[1606399580]
- 		501801.9 @[1606399590]
- 		543405.1 @[1606399600]
- 		507449.9 @[1606399610]
- 		448511.3 @[1606399620]
- 		475357.4 @[1606399630]
- 		516566.3 @[1606399640]
- 		512001.2 @[1606399650]
- 		508166.9 @[1606399660]
- 		528093.8 @[1606399670]
- 		430474.1 @[1606399680]
- 		496532.5 @[1606399690]
- 		590252.719909015 @[1606399700]
- 		540862.7 @[1606399710]
- 		583677.5 @[1606399720]
- 		529637.1 @[1606399730]
- 		537800 @[1606399740]
- 		567129.4 @[1606399750]
- 		463096.4 @[1606399760]
- 		532139.8 @[1606399770]
- 		447846.5 @[1606399780]
- 		543981.2 @[1606399790]
- 		561255.7 @[1606399800]
- 		437538.8 @[1606399810]
- 		567510.6 @[1606399820]
- 		495205.3 @[1606399830]
- 		547704.1 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		384020.7 @[1606399550]
+ 		476423.56 @[1606399560]
+ 		501079.42 @[1606399570]
+ 		558243.58 @[1606399580]
+ 		521475.04 @[1606399590]
+ 		520946.58 @[1606399600]
+ 		514629.52 @[1606399610]
+ 		482840.52 @[1606399620]
+ 		501694.1 @[1606399630]
+ 		465501.82 @[1606399640]
+ 		531980.12 @[1606399650]
+ 		519452.38 @[1606399660]
+ 		505973.74 @[1606399670]
+ 		443750.22 @[1606399680]
+ 		488164.04 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		607443.2 @[1606399550]
- 		470241.6 @[1606399560]
- 		539927.9 @[1606399570]
- 		511877.7 @[1606399580]
- 		456381 @[1606399590]
- 		472695.5 @[1606399600]
- 		526520.1 @[1606399610]
- 		501315.6 @[1606399620]
- 		472510.9 @[1606399630]
- 		429105.2 @[1606399640]
- 		465134.4 @[1606399650]
- 		492994.6 @[1606399660]
- 		532099.3 @[1606399670]
- 		597259.7 @[1606399680]
- 		469817.5 @[1606399690]
- 		518998.2 @[1606399700]
- 		496900.5 @[1606399710]
- 		419633 @[1606399720]
- 		576151.9 @[1606399730]
- 		571246.6 @[1606399740]
- 		492074.6 @[1606399750]
- 		541321.4 @[1606399760]
- 		478824.2 @[1606399770]
- 		499411.8 @[1606399780]
- 		536061.8 @[1606399790]
- 		434128.8 @[1606399800]
- 		469591.4 @[1606399810]
- 		482040.7 @[1606399820]
- 		526461.3 @[1606399830]
- 		491326.3 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		607443.2 @[1606399550]
+ 		481644.32 @[1606399560]
+ 		540695.32 @[1606399570]
+ 		521761.96 @[1606399580]
+ 		492076 @[1606399590]
+ 		454483.34 @[1606399600]
+ 		509186.32 @[1606399610]
+ 		481971.56 @[1606399620]
+ 		500790.16 @[1606399630]
+ 		430436.64 @[1606399640]
+ 		457400.06 @[1606399650]
+ 		477513.62 @[1606399660]
+ 		533622 @[1606399670]
+ 		568678.34 @[1606399680]
+ 		528301.32 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
deriv(demo_disk_usage_bytes[1m])
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		466340.3 @[1606399550]
- 		502718.94 @[1606399560]
- 		502518.4428571428 @[1606399570]
- 		512223.99666666664 @[1606399580]
- 		519905.0145454545 @[1606399590]
- 		522068.8027972028 @[1606399600]
- 		515712.36993006995 @[1606399610]
- 		519966.8461538461 @[1606399620]
- 		522059.9783216783 @[1606399630]
- 		525126.3657342658 @[1606399640]
- 		523750.8293706294 @[1606399650]
- 		520609.7048951049 @[1606399660]
- 		509931.16433566436 @[1606399670]
- 		512063.63776223775 @[1606399680]
- 		513820.33776223776 @[1606399690]
- 		511246.57832167833 @[1606399700]
- 		508981.7223776224 @[1606399710]
- 		515432.5223776224 @[1606399720]
- 		504006.59230769234 @[1606399730]
- 		499733.44265734265 @[1606399740]
- 		496106.3839160839 @[1606399750]
- 		497489.42307692306 @[1606399760]
- 		491888.7972027972 @[1606399770]
- 		495694.4041958042 @[1606399780]
- 		485204.5006083312 @[1606399790]
- 		474089.99820412457 @[1606399800]
- 		465902.5123853816 @[1606399810]
- 		476343.0808020808 @[1606399820]
- 		484967.2770655622 @[1606399830]
- 		486603.7894772557 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		466340.3 @[1606399550]
+ 		502718.94 @[1606399560]
+ 		502518.4428571428 @[1606399570]
+ 		512223.99666666664 @[1606399580]
+ 		519905.0145454545 @[1606399590]
+ 		518416.36703296704 @[1606399600]
+ 		516590.4824175824 @[1606399610]
+ 		520333.5417582418 @[1606399620]
+ 		521903.2032967033 @[1606399630]
+ 		524406.4483516484 @[1606399640]
+ 		520345.4659340659 @[1606399650]
+ 		521100.67142857146 @[1606399660]
+ 		514357.9736263736 @[1606399670]
+ 		513755.29450549453 @[1606399680]
+ 		510591.74835164833 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		384020.7 @[1606399550]
- 		449510.26 @[1606399560]
- 		471942.15 @[1606399570]
- 		497470.53 @[1606399580]
- 		507745.12727272726 @[1606399590]
- 		521703.1874125874 @[1606399600]
- 		525492.7825174825 @[1606399610]
- 		515305.5034965035 @[1606399620]
- 		502425.15594405594 @[1606399630]
- 		492551.193006993 @[1606399640]
- 		491720.3153846154 @[1606399650]
- 		499184.234965035 @[1606399660]
- 		509117.8167832168 @[1606399670]
- 		502333.7097902098 @[1606399680]
- 		498667.1153846154 @[1606399690]
- 		500190.0920080512 @[1606399700]
- 		508776.38053622993 @[1606399710]
- 		525942.0584218162 @[1606399720]
- 		546008.1321120358 @[1606399730]
- 		552208.2144928587 @[1606399740]
- 		551420.2619962608 @[1606399750]
- 		545362.0041958042 @[1606399760]
- 		536942.5426573426 @[1606399770]
- 		516783.6846153846 @[1606399780]
- 		501159.96013986017 @[1606399790]
- 		505267.5118881119 @[1606399800]
- 		506945.46433566435 @[1606399810]
- 		511400.3041958042 @[1606399820]
- 		520888.2223776224 @[1606399830]
- 		518206.9433566434 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		384020.7 @[1606399550]
+ 		449510.26 @[1606399560]
+ 		471942.15 @[1606399570]
+ 		497470.53 @[1606399580]
+ 		507745.12727272726 @[1606399590]
+ 		513107.0406593407 @[1606399600]
+ 		524730.743956044 @[1606399610]
+ 		516687.478021978 @[1606399620]
+ 		507473.1681318681 @[1606399630]
+ 		494647.93076923076 @[1606399640]
+ 		493776.1846153846 @[1606399650]
+ 		496752.3461538461 @[1606399660]
+ 		504224.16483516485 @[1606399670]
+ 		502135.56703296705 @[1606399680]
+ 		500460.63956043957 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		607443.2 @[1606399550]
- 		523660.36 @[1606399560]
- 		522711.65 @[1606399570]
- 		520153.49 @[1606399580]
- 		514695.43454545457 @[1606399590]
- 		500585.1027972028 @[1606399600]
- 		501559.34685314685 @[1606399610]
- 		493110.60909090907 @[1606399620]
- 		491391.3174825175 @[1606399630]
- 		483762.74755244754 @[1606399640]
- 		476463.08461538464 @[1606399650]
- 		466339.7951048951 @[1606399660]
- 		473389.686013986 @[1606399670]
- 		492018.7062937063 @[1606399680]
- 		516819.872027972 @[1606399690]
- 		525412.5531468531 @[1606399700]
- 		525790.3874125874 @[1606399710]
- 		504947.8097902098 @[1606399720]
- 		492998.44755244756 @[1606399730]
- 		501300.6111888112 @[1606399740]
- 		514845.127972028 @[1606399750]
- 		525963.8377622378 @[1606399760]
- 		531119.7741258742 @[1606399770]
- 		520304.7251748252 @[1606399780]
- 		510291.0167832168 @[1606399790]
- 		502454.6356643357 @[1606399800]
- 		490248.72307692305 @[1606399810]
- 		484132.4391608392 @[1606399820]
- 		479829.14405594405 @[1606399830]
- 		479838.84195804194 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		607443.2 @[1606399550]
+ 		523660.36 @[1606399560]
+ 		522711.65 @[1606399570]
+ 		520153.49 @[1606399580]
+ 		514695.43454545457 @[1606399590]
+ 		506663.056043956 @[1606399600]
+ 		500318.45494505495 @[1606399610]
+ 		495723.3813186813 @[1606399620]
+ 		491436.2351648352 @[1606399630]
+ 		483438.9604395604 @[1606399640]
+ 		478979.1703296703 @[1606399650]
+ 		471351.0164835165 @[1606399660]
+ 		473799.078021978 @[1606399670]
+ 		487997.5967032967 @[1606399680]
+ 		509266.0868131868 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
deriv(demo_disk_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(466340.3))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(502718.94))},
  			... // 25 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(506019.1328149051))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(505087.0340383043))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(503887.0477819951)),
+ 				Value:     Inverse(TranslateFloat64, float64(504123.6315054689)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(502172.60387558007)),
+ 				Value:     Inverse(TranslateFloat64, float64(502608.5426611408)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(500717.69958910474)),
+ 				Value:     Inverse(TranslateFloat64, float64(501190.3069765596)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(499047.8819975933)),
+ 				Value:     Inverse(TranslateFloat64, float64(499509.96222077566)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(497886.6341585219)),
+ 				Value:     Inverse(TranslateFloat64, float64(498337.96341580176)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(497273.93593043793)),
+ 				Value:     Inverse(TranslateFloat64, float64(497580.8822572081)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(496522.95777060476)),
+ 				Value:     Inverse(TranslateFloat64, float64(496970.06886553805)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(495809.92735707783)),
+ 				Value:     Inverse(TranslateFloat64, float64(496311.4367423297)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(495291.81655066024)),
+ 				Value:     Inverse(TranslateFloat64, float64(495643.27632834786)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(495398.36232632224)),
+ 				Value:     Inverse(TranslateFloat64, float64(495496.87433643715)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(496056.6220807512)),
+ 				Value:     Inverse(TranslateFloat64, float64(496231.77707399626)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(496572.43141718383)),
+ 				Value:     Inverse(TranslateFloat64, float64(496753.0726384035)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(497555.7095519858)),
+ 				Value:     Inverse(TranslateFloat64, float64(497592.8515659008)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(498535.2470246085)),
+ 				Value:     Inverse(TranslateFloat64, float64(498584.1677243747)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(499629.3427290711)),
+ 				Value:     Inverse(TranslateFloat64, float64(499362.0485577345)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(500610.79108676006)),
+ 				Value:     Inverse(TranslateFloat64, float64(500474.8861958642)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(501135.71232558327)),
+ 				Value:     Inverse(TranslateFloat64, float64(501090.5337124357)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(384020.7))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(449510.26))},
  			... // 25 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(516139.9966920777))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(516318.4129868651))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(516985.986119437)),
+ 				Value:     Inverse(TranslateFloat64, float64(516479.80014455644)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(517359.3227746481)),
+ 				Value:     Inverse(TranslateFloat64, float64(517250.30953598104)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(517626.3762852135)),
+ 				Value:     Inverse(TranslateFloat64, float64(517517.17671138217)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(517974.6657219805)),
+ 				Value:     Inverse(TranslateFloat64, float64(517903.4159435649)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(518084.87116130703)),
+ 				Value:     Inverse(TranslateFloat64, float64(517815.10905368)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(518091.50090241176)),
+ 				Value:     Inverse(TranslateFloat64, float64(517855.73161552654)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(517993.5064928463)),
+ 				Value:     Inverse(TranslateFloat64, float64(517661.0372467645)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(517643.01503768424)),
+ 				Value:     Inverse(TranslateFloat64, float64(517338.5276651922)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(516967.4008660427)),
+ 				Value:     Inverse(TranslateFloat64, float64(516898.5056417577)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(516424.3313186659)),
+ 				Value:     Inverse(TranslateFloat64, float64(516500.9709598764)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(515515.33992487914)),
+ 				Value:     Inverse(TranslateFloat64, float64(515629.52479887084)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(514358.6986528867)),
+ 				Value:     Inverse(TranslateFloat64, float64(514530.1067250341)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(513320.91066559375)),
+ 				Value:     Inverse(TranslateFloat64, float64(513554.26948806865)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(512085.83771244925)),
+ 				Value:     Inverse(TranslateFloat64, float64(512323.18900296686)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(510052.58072250796)),
+ 				Value:     Inverse(TranslateFloat64, float64(510645.5510288388)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(507891.01416215574)),
+ 				Value:     Inverse(TranslateFloat64, float64(508638.6295072479)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(506236.5520255627)),
+ 				Value:     Inverse(TranslateFloat64, float64(506810.95034362946)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(607443.2))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(523660.36))},
  			... // 25 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(501983.530749287))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(501808.29549970775))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(501426.6923534315)),
+ 				Value:     Inverse(TranslateFloat64, float64(501592.2057325554)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(501666.57958877465)),
+ 				Value:     Inverse(TranslateFloat64, float64(501478.09571662144)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(501319.0999944429)),
+ 				Value:     Inverse(TranslateFloat64, float64(501237.9369117216)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(501063.57415393164)),
+ 				Value:     Inverse(TranslateFloat64, float64(500857.2860074035)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(500941.72797443735)),
+ 				Value:     Inverse(TranslateFloat64, float64(500691.516530936)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(501033.7030008336)),
+ 				Value:     Inverse(TranslateFloat64, float64(500908.9850238663)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(500714.6040177827)),
+ 				Value:     Inverse(TranslateFloat64, float64(500684.541871956)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(500681.9632286746)),
+ 				Value:     Inverse(TranslateFloat64, float64(500560.8236173765)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(500254.5017227008)),
+ 				Value:     Inverse(TranslateFloat64, float64(500139.5079003043)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(500268.89606001665)),
+ 				Value:     Inverse(TranslateFloat64, float64(500236.0619249421)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(499628.90072798)),
+ 				Value:     Inverse(TranslateFloat64, float64(499852.11335808097)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(498572.25503195333)),
+ 				Value:     Inverse(TranslateFloat64, float64(498959.2010999471)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(497426.86591275356)),
+ 				Value:     Inverse(TranslateFloat64, float64(497897.88109987776)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(496573.58308419003)),
+ 				Value:     Inverse(TranslateFloat64, float64(496987.7344577854)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(496115.6580883579)),
+ 				Value:     Inverse(TranslateFloat64, float64(496239.3958965592)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(495833.44434565154)),
+ 				Value:     Inverse(TranslateFloat64, float64(496058.1937916793)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(495173.166946374)),
+ 				Value:     Inverse(TranslateFloat64, float64(495359.25796929374)),
  			},
  		},
  	},
  }
deriv(demo_disk_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(466340.3))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(502718.94))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(384020.7))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(449510.26))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(607443.2))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(523660.36))},
  			... // 44 identical elements
  		},
  	},
  }
deriv(demo_disk_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(466340.3))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(502718.94))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(384020.7))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(449510.26))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(607443.2))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(523660.36))},
  			... // 44 identical elements
  		},
  	},
  }
predict_linear(demo_disk_usage_bytes[1s], 600)
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		64280283478 @[1606399540]
+ 		64284946881 @[1606399550]
+ 		64290075509 @[1606399560]
+ 		64295385988 @[1606399570]
+ 		64300614362 @[1606399580]
+ 		64306180760 @[1606399590]
+ 		64310873352 @[1606399600]
+ 		64315842151 @[1606399610]
+ 		64321395672 @[1606399620]
+ 		64327175049 @[1606399630]
+ 		64331850093 @[1606399640]
+ 		64336788751 @[1606399650]
+ 		64342132779 @[1606399660]
+ 		64346983431 @[1606399670]
+ 		64352821251 @[1606399680]
+ 		64357273131 @[1606399690]
+ 		64361923158 @[1606399700]
+ 		64367963616 @[1606399710]
+ 		64373032376 @[1606399720]
+ 		64377256949 @[1606399730]
+ 		64382203544 @[1606399740]
+ 		64387208202 @[1606399750]
+ 		64393002755 @[1606399760]
+ 		64396995364 @[1606399770]
+ 		64401799712 @[1606399780]
+ 		64406695269 @[1606399790]
+ 		64411132294 @[1606399800]
+ 		64416323847 @[1606399810]
+ 		64421107151 @[1606399820]
+ 		64426185421 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		64467367391 @[1606399540]
+ 		64471207598 @[1606399550]
+ 		64476332469 @[1606399560]
+ 		64481341265 @[1606399570]
+ 		64487088118 @[1606399580]
+ 		64492106137 @[1606399590]
+ 		64497540188 @[1606399600]
+ 		64502614687 @[1606399610]
+ 		64507099800 @[1606399620]
+ 		64511853374 @[1606399630]
+ 		64517019037 @[1606399640]
+ 		64522139049 @[1606399650]
+ 		64527220718 @[1606399660]
+ 		64532501656 @[1606399670]
+ 		64536806397 @[1606399680]
+ 		64541771722 @[1606399690]
+ 		64547674180 @[1606399700]
+ 		64553082807 @[1606399710]
+ 		64558919582 @[1606399720]
+ 		64564215953 @[1606399730]
+ 		64569593953 @[1606399740]
+ 		64575265247 @[1606399750]
+ 		64579896211 @[1606399760]
+ 		64585217609 @[1606399770]
+ 		64589696074 @[1606399780]
+ 		64595135886 @[1606399790]
+ 		64600748443 @[1606399800]
+ 		64605123831 @[1606399810]
+ 		64610798937 @[1606399820]
+ 		64615750990 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		64557594453 @[1606399540]
+ 		64563668885 @[1606399550]
+ 		64568371301 @[1606399560]
+ 		64573770580 @[1606399570]
+ 		64578889357 @[1606399580]
+ 		64583453167 @[1606399590]
+ 		64588180122 @[1606399600]
+ 		64593445323 @[1606399610]
+ 		64598458479 @[1606399620]
+ 		64603183588 @[1606399630]
+ 		64607474640 @[1606399640]
+ 		64612125984 @[1606399650]
+ 		64617055930 @[1606399660]
+ 		64622376923 @[1606399670]
+ 		64628349520 @[1606399680]
+ 		64633047695 @[1606399690]
+ 		64638237677 @[1606399700]
+ 		64643206682 @[1606399710]
+ 		64647403012 @[1606399720]
+ 		64653164531 @[1606399730]
+ 		64658876997 @[1606399740]
+ 		64663797743 @[1606399750]
+ 		64669210957 @[1606399760]
+ 		64673999199 @[1606399770]
+ 		64678993317 @[1606399780]
+ 		64684353935 @[1606399790]
+ 		64688695223 @[1606399800]
+ 		64693391137 @[1606399810]
+ 		64698211544 @[1606399820]
+ 		64703476157 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
predict_linear(demo_disk_usage_bytes[15s], 600)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		64566365179.9562 @[1606399550]
- 		64599795924.33489 @[1606399560]
- 		64615812836.19327 @[1606399570]
- 		64616237820.86257 @[1606399580]
- 		64642171206.8292 @[1606399590]
- 		64594097986.78346 @[1606399600]
- 		64615725662.65757 @[1606399610]
- 		64656712964.40376 @[1606399620]
- 		64675989005.8558 @[1606399630]
- 		64614126009.410934 @[1606399640]
- 		64634833072.6332 @[1606399650]
- 		64664676358.49786 @[1606399660]
- 		64639829137.574135 @[1606399670]
- 		64705229343.094666 @[1606399680]
- 		64626026492.61272 @[1606399690]
- 		64642682193.03246 @[1606399700]
- 		64732532584.68654 @[1606399710]
- 		64679173474.57364 @[1606399720]
- 		64632183598.4742 @[1606399730]
- 		64680778394.313 @[1606399740]
- 		64689366287.0332 @[1606399750]
- 		64742951341.50251 @[1606399760]
- 		64638038231.49526 @[1606399770]
- 		64691805115.76217 @[1606399780]
- 		64701999119.717476 @[1606399790]
- 		64679208164.38553 @[1606399800]
- 		64729657511.632866 @[1606399810]
- 		64709767752.61494 @[1606399820]
- 		64732713651.19134 @[1606399830]
- 		64699042615.44563 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		64280283478 @[1606399540]
+ 		64564661172.5 @[1606399550]
+ 		64603923437.200005 @[1606399560]
+ 		64591447561.1 @[1606399570]
+ 		64631654358.200005 @[1606399580]
+ 		64631879301 @[1606399590]
+ 		64609525087.6 @[1606399600]
+ 		64611685356.299995 @[1606399610]
+ 		64653398511.299995 @[1606399620]
+ 		64659263172.9 @[1606399630]
+ 		64641324329.200005 @[1606399640]
+ 		64618309675.6 @[1606399650]
+ 		64662207390.4 @[1606399660]
+ 		64653741131.6 @[1606399670]
+ 		64681727114.4 @[1606399680]
+ 		64649361727 @[1606399690]
+ 		64638003366.700005 @[1606399700]
+ 		64696449598.200005 @[1606399710]
+ 		64707957651 @[1606399720]
+ 		64624869044.1 @[1606399730]
+ 		64674801464.9 @[1606399740]
+ 		64691370368.6 @[1606399750]
+ 		64726839827.9 @[1606399760]
+ 		64653020274.1 @[1606399770]
+ 		64671980775.200005 @[1606399780]
+ 		64696048946.50842 @[1606399790]
+ 		64701846601.35043 @[1606399800]
+ 		64697716750.5 @[1606399810]
+ 		64718452532 @[1606399820]
+ 		64733946647.4 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		64702963140.113464 @[1606399550]
- 		64785641506.0404 @[1606399560]
- 		64783611735.04374 @[1606399570]
- 		64833952319.8335 @[1606399580]
- 		64795002588.06226 @[1606399590]
- 		64825472798.40574 @[1606399600]
- 		64808736537.28094 @[1606399610]
- 		64777655564.98786 @[1606399620]
- 		64798921442.4776 @[1606399630]
- 		64828669573.47453 @[1606399640]
- 		64831125348.2288 @[1606399650]
- 		64834024418.991905 @[1606399660]
- 		64851288247.89048 @[1606399670]
- 		64796548945.895065 @[1606399680]
- 		64841455114.69964 @[1606399690]
- 		64903992395.956985 @[1606399700]
- 		64879520183.321465 @[1606399710]
- 		64911060807.34334 @[1606399720]
- 		64883765971.6404 @[1606399730]
- 		64894165357.2 @[1606399740]
- 		64917587871.338936 @[1606399750]
- 		64859454193.049904 @[1606399760]
- 		64906501640.32186 @[1606399770]
- 		64859897224.89934 @[1606399780]
- 		64923281906.085106 @[1606399790]
- 		64939647485.58383 @[1606399800]
- 		64869187111.06454 @[1606399810]
- 		64953256993.35737 @[1606399820]
- 		64914655018.31351 @[1606399830]
- 		64951708194.41506 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		64467367391 @[1606399540]
+ 		64701609851.166664 @[1606399550]
+ 		64762077165.700005 @[1606399560]
+ 		64781967193.4 @[1606399570]
+ 		64822007291.1 @[1606399580]
+ 		64805103699.299995 @[1606399590]
+ 		64810007865.1 @[1606399600]
+ 		64811279987.9 @[1606399610]
+ 		64796786973.9 @[1606399620]
+ 		64813136092 @[1606399630]
+ 		64796040290.9 @[1606399640]
+ 		64841375004.4 @[1606399650]
+ 		64839042545.1 @[1606399660]
+ 		64836081475.799995 @[1606399670]
+ 		64803041880.9 @[1606399680]
+ 		64834656363.299995 @[1606399690]
+ 		64886546628.85256 @[1606399700]
+ 		64877653150.095436 @[1606399710]
+ 		64895338548.5 @[1606399720]
+ 		64901374478.9 @[1606399730]
+ 		64901371916 @[1606399740]
+ 		64912374107.799995 @[1606399750]
+ 		64874079456.200005 @[1606399760]
+ 		64889245096.200005 @[1606399770]
+ 		64856937416.700005 @[1606399780]
+ 		64907410443.799995 @[1606399790]
+ 		64957958055.299995 @[1606399800]
+ 		64871751221.4 @[1606399810]
+ 		64926191844 @[1606399820]
+ 		64932526851.700005 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(6.4929060524133095e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4928256269333336e+10)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(6.485100729121174e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.48572643324e+10)),
  			},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(6.48981568429e+10))},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(6.488661772824146e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4891903505700005e+10)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(6.4857975524113625e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4878907259e+10)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(6.4872469833342e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4860855981299995e+10)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(6.491017440977906e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.48990192499e+10)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(6.489982290018774e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4887488254200005e+10)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(6.48873769879316e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4903813203700005e+10)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(6.486549482395146e+10))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(6.48918404882819e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4886558265200005e+10)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(6.491344077851707e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49034478624e+10)),
  			},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(6.49425821915e+10))},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(6.49874265363428e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4969391677299995e+10)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(6.49156890262063e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49503522259e+10)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(6.495026226028938e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4924460548200005e+10)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(6.4942044678428665e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49535050821e+10)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(6.4899715005092e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4907975414200005e+10)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(6.49995614179519e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49709437909e+10)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(6.500235756016802e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.50078288484e+10)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(6.4959699005440025e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4976135262200005e+10)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(6.4994780479866936e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4986778604799995e+10)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(6.4961852315574135e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4963288968200005e+10)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(6.497934021389282e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4984534620200005e+10)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(6.5006716596826164e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4995754974799995e+10)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(6.494980294419786e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.496797294e+10)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(6.497577368668027e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49629052584e+10)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(6.498806972272014e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49843681965e+10)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(6.5020010269594536e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5010320587700005e+10)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(6.500372907318787e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.50098891769e+10)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(6.501325376312602e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5024382860299995e+10)),
  			},
  			... // 1 identical and 14 modified elements
  		},
  	},
  }
predict_linear(demo_disk_usage_bytes[1m], 600)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64280283478 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(6.45663651799562e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.45646611725e+10)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(6.459360524460676e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4591768309600006e+10)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(6.459849054403219e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.459665434164286e+10)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(6.460965996052664e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.460778829404444e+10)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(6.46196931743777e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4617793441454544e+10)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(6.462620257449262e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.462203651230769e+10)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(6.46273346385475e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4625993191769226e+10)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(6.463520920181738e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.463353598307692e+10)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(6.4641829403306946e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4639824856923065e+10)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(6.464900738765462e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.464664342699999e+10)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(6.4653253612793236e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.464923417753847e+10)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(6.465645252835003e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.465485380146153e+10)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(6.465493140734511e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.465580536261539e+10)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(6.466148532139623e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.466066024861538e+10)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(6.4667684302044014e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.466381045807692e+10)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(6.46710714033107e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.466891985461539e+10)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(6.467479534525552e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.467382771284615e+10)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(6.4684081741310684e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.468170955676923e+10)),
  			},
  			... // 4 identical and 24 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64467367391 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(6.4702963140113464e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4701609851166664e+10)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(6.474737869335744e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.47457946192e+10)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(6.476591865581517e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.476425553167857e+10)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(6.478679193341519e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.478503884726666e+10)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(6.4798339836192154e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.479655054236364e+10)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(6.481222622780051e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.480507246169231e+10)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(6.4819769095177956e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.481744606476923e+10)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(6.48184596373724e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.481749822169231e+10)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(6.481547802935445e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.481682883730769e+10)),
  			},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(6.481378639346154e+10))},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(6.481822456446154e+10))},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(6.4828392071852615e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.482512922869231e+10)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(6.483968437338517e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.483486433407692e+10)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(6.484038022080332e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.483848747853847e+10)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(6.484235468376923e+10))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(6.484909156192162e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4848080640367195e+10)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(6.485966309928946e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4857620303592316e+10)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(6.487568799865058e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.487176391786231e+10)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(6.489359324455582e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.488678527352508e+10)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(6.490293929255744e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4899890451193405e+10)),
  			},
  			... // 8 identical and 18 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(6.4929060524133095e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4928256269333336e+10)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(6.488337736291544e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.48826840366e+10)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(6.488801646983088e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.488732439960714e+10)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(6.489162701868985e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489093833546667e+10)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(6.4893355330619865e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489267387386363e+10)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(6.4889565218432724e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489266064484615e+10)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(6.489517391656098e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489374256715384e+10)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(6.489487345190236e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489583613761539e+10)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(6.4898123436153854e+10))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(6.4898764164551636e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489792345430769e+10)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(6.4898931246304214e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489985618884615e+10)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(6.4897341855902435e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489982302723077e+10)),
  			},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(6.49065713748361e+10))},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(6.492323238963516e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.492009457076924e+10)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(6.494382331562615e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.493846828892308e+10)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(6.4954303712404045e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4951003487615395e+10)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(6.4959713627575714e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.495848683453847e+10)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(6.495170603771087e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.495395657330769e+10)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(6.494928388695107e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.495219951907693e+10)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(6.495961470036559e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4957903433230774e+10)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(6.4973216602503944e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4971268932846146e+10)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(6.498539159198504e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.498192864007692e+10)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(6.499374459476297e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.499016984915385e+10)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(6.49921911412554e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.499434846861539e+10)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(6.499112744783769e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4992470798230774e+10)),
  			},
  			... // 7 identical and 14 modified elements
  		},
  	},
  }
predict_linear(demo_disk_usage_bytes[5m], 600)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		64566365179.9562 @[1606399550]
- 		64593605244.60676 @[1606399560]
- 		64598490544.03219 @[1606399570]
- 		64609659960.52664 @[1606399580]
- 		64619693174.3777 @[1606399590]
- 		64623930805.71283 @[1606399600]
- 		64626918812.65945 @[1606399610]
- 		64633301842.769 @[1606399620]
- 		64640524893.98165 @[1606399630]
- 		64646543147.67849 @[1606399640]
- 		64650688028.957054 @[1606399650]
- 		64655469542.481834 @[1606399660]
- 		64660192268.56201 @[1606399670]
- 		64665771560.18412 @[1606399680]
- 		64670579217.71933 @[1606399690]
- 		64674737612.76354 @[1606399700]
- 		64679657449.271675 @[1606399710]
- 		64685214949.6303 @[1606399720]
- 		64689449386.79618 @[1606399730]
- 		64693615857.289 @[1606399740]
- 		64697977154.19934 @[1606399750]
- 		64703047210.93737 @[1606399760]
- 		64707425938.089745 @[1606399770]
- 		64711537388.0162 @[1606399780]
- 		64715591842.396675 @[1606399790]
- 		64719719154.711 @[1606399800]
- 		64723809876.03559 @[1606399810]
- 		64727945497.862434 @[1606399820]
- 		64732260423.37753 @[1606399830]
- 		64736368658.24968 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		64280283478 @[1606399540]
+ 		64564661172.5 @[1606399550]
+ 		64591768309.600006 @[1606399560]
+ 		64596654341.64286 @[1606399570]
+ 		64607788294.04444 @[1606399580]
+ 		64617793441.454544 @[1606399590]
+ 		64622036512.30769 @[1606399600]
+ 		64625036805.99405 @[1606399610]
+ 		64631413009.62746 @[1606399620]
+ 		64638624789.357895 @[1606399630]
+ 		64644638606.68832 @[1606399640]
+ 		64648789225.462456 @[1606399650]
+ 		64653572946.520004 @[1606399660]
+ 		64658298141.27066 @[1606399670]
+ 		64663875364.64532 @[1606399680]
+ 		64668684999.47178 @[1606399690]
+ 		64672848653.28788 @[1606399700]
+ 		64677769755.16246 @[1606399710]
+ 		64683325288.30156 @[1606399720]
+ 		64687564398.05472 @[1606399730]
+ 		64691735771.04891 @[1606399740]
+ 		64696100907.52094 @[1606399750]
+ 		64701171278.720955 @[1606399760]
+ 		64705553640.40264 @[1606399770]
+ 		64709669919.23177 @[1606399780]
+ 		64713731406.05693 @[1606399790]
+ 		64717861226.513954 @[1606399800]
+ 		64721956566.89332 @[1606399810]
+ 		64726096503.94837 @[1606399820]
+ 		64730414835.3526 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		64702963140.113464 @[1606399550]
- 		64747378693.35744 @[1606399560]
- 		64765918655.81517 @[1606399570]
- 		64786791933.41519 @[1606399580]
- 		64798339836.192154 @[1606399590]
- 		64806880650.903046 @[1606399600]
- 		64812613903.8145 @[1606399610]
- 		64815548116.89667 @[1606399620]
- 		64819647062.57257 @[1606399630]
- 		64822759381.22347 @[1606399640]
- 		64827255737.55124 @[1606399650]
- 		64832519419.44628 @[1606399660]
- 		64837947045.61743 @[1606399670]
- 		64841932224.25422 @[1606399680]
- 		64846037347.212715 @[1606399690]
- 		64851529400.73985 @[1606399700]
- 		64857399478.68636 @[1606399710]
- 		64863626991.911285 @[1606399720]
- 		64869985306.79266 @[1606399730]
- 		64876441118.07261 @[1606399740]
- 		64883102547.746994 @[1606399750]
- 		64889238693.2428 @[1606399760]
- 		64895235227.8818 @[1606399770]
- 		64900487322.26462 @[1606399780]
- 		64905680283.08054 @[1606399790]
- 		64911442668.52942 @[1606399800]
- 		64916654318.78553 @[1606399810]
- 		64921928779.511536 @[1606399820]
- 		64927232868.68439 @[1606399830]
- 		64932881307.93962 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		64467367391 @[1606399540]
+ 		64701609851.166664 @[1606399550]
+ 		64745794619.2 @[1606399560]
+ 		64764255531.67857 @[1606399570]
+ 		64785038847.26666 @[1606399580]
+ 		64796550542.36364 @[1606399590]
+ 		64805072461.69231 @[1606399600]
+ 		64810802453.725 @[1606399610]
+ 		64813748453.196075 @[1606399620]
+ 		64817852742.42631 @[1606399630]
+ 		64820975423.63636 @[1606399640]
+ 		64825474714.27767 @[1606399650]
+ 		64830737322.04615 @[1606399660]
+ 		64836163063.83903 @[1606399670]
+ 		64840153670.96749 @[1606399680]
+ 		64844263494.89919 @[1606399690]
+ 		64849753281.112564 @[1606399700]
+ 		64855619292.80956 @[1606399710]
+ 		64861841096.09158 @[1606399720]
+ 		64868193203.27023 @[1606399730]
+ 		64874642482.96801 @[1606399740]
+ 		64881296555.81781 @[1606399750]
+ 		64887427967.94787 @[1606399760]
+ 		64893420520.479294 @[1606399770]
+ 		64898672143.39107 @[1606399780]
+ 		64903864911.27778 @[1606399790]
+ 		64909624534.91593 @[1606399800]
+ 		64914835951.02993 @[1606399810]
+ 		64920109902.161194 @[1606399820]
+ 		64925413362.59663 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(6.4929060524133095e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4928256269333336e+10)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(6.488337736291544e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.48826840366e+10)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(6.488801646983088e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.488732439960714e+10)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(6.489162701868985e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489093833546667e+10)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(6.4893355330619865e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489267387386363e+10)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(6.48933314667329e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489266064484615e+10)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(6.48974090932686e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489674028651191e+10)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(6.4900701138199135e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49000358732549e+10)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(6.490477471362087e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49041113472579e+10)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(6.490689591128525e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4906238250489174e+10)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(6.490920751734272e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.490855504884683e+10)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(6.49121029501808e+10))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(6.491605665654131e+10))},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(6.4922856867367226e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.492220651024631e+10)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(6.4929236358938995e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.492858324273186e+10)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(6.4934970237789925e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.493431562856061e+10)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(6.49407756716429e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.494011947272157e+10)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(6.494555057714051e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.494489471021622e+10)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(6.4950785104058464e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4950128727425156e+10)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(6.495676800732497e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.495610978868294e+10)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(6.496268142277054e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.496202152759946e+10)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(6.496871540885337e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.496805366161256e+10)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(6.497432311461654e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.497366030135365e+10)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(6.497988251649395e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49792187443789e+10)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(6.49854856814506e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.498482089584575e+10)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(6.499073964419022e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.499007446211123e+10)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(6.4995658193560776e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4994993189756096e+10)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(6.500045544363135e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.499979081743875e+10)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(6.500533550938072e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5004671115198135e+10)),
  			},
  			... // 8 identical and 9 modified elements
  		},
  	},
  }
predict_linear(demo_disk_usage_bytes[15m], 600)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		64566365179.9562 @[1606399550]
- 		64593605244.60676 @[1606399560]
- 		64598490544.03219 @[1606399570]
- 		64609659960.52664 @[1606399580]
- 		64619693174.3777 @[1606399590]
- 		64623930805.71283 @[1606399600]
- 		64626918812.65945 @[1606399610]
- 		64633301842.769 @[1606399620]
- 		64640524893.98165 @[1606399630]
- 		64646543147.67849 @[1606399640]
- 		64650688028.957054 @[1606399650]
- 		64655469542.481834 @[1606399660]
- 		64660192268.56201 @[1606399670]
- 		64665771560.18412 @[1606399680]
- 		64670579217.71933 @[1606399690]
- 		64674737612.76354 @[1606399700]
- 		64679657449.271675 @[1606399710]
- 		64685214949.6303 @[1606399720]
- 		64689449386.79618 @[1606399730]
- 		64693615857.289 @[1606399740]
- 		64697977154.19934 @[1606399750]
- 		64703047210.93737 @[1606399760]
- 		64707425938.089745 @[1606399770]
- 		64711537388.0162 @[1606399780]
- 		64715591842.396675 @[1606399790]
- 		64719719154.711 @[1606399800]
- 		64723809876.03559 @[1606399810]
- 		64727945497.862434 @[1606399820]
- 		64732260423.37753 @[1606399830]
- 		64736534736.99599 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		64280283478 @[1606399540]
+ 		64564661172.5 @[1606399550]
+ 		64591768309.600006 @[1606399560]
+ 		64596654341.64286 @[1606399570]
+ 		64607788294.04444 @[1606399580]
+ 		64617793441.454544 @[1606399590]
+ 		64622036512.30769 @[1606399600]
+ 		64625036805.99405 @[1606399610]
+ 		64631413009.62746 @[1606399620]
+ 		64638624789.357895 @[1606399630]
+ 		64644638606.68832 @[1606399640]
+ 		64648789225.462456 @[1606399650]
+ 		64653572946.520004 @[1606399660]
+ 		64658298141.27066 @[1606399670]
+ 		64663875364.64532 @[1606399680]
+ 		64668684999.47178 @[1606399690]
+ 		64672848653.28788 @[1606399700]
+ 		64677769755.16246 @[1606399710]
+ 		64683325288.30156 @[1606399720]
+ 		64687564398.05472 @[1606399730]
+ 		64691735771.04891 @[1606399740]
+ 		64696100907.52094 @[1606399750]
+ 		64701171278.720955 @[1606399760]
+ 		64705553640.40264 @[1606399770]
+ 		64709669919.23177 @[1606399780]
+ 		64713731406.05693 @[1606399790]
+ 		64717861226.513954 @[1606399800]
+ 		64721956566.89332 @[1606399810]
+ 		64726096503.94837 @[1606399820]
+ 		64730414835.3526 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		64702963140.113464 @[1606399550]
- 		64747378693.35744 @[1606399560]
- 		64765918655.81517 @[1606399570]
- 		64786791933.41519 @[1606399580]
- 		64798339836.192154 @[1606399590]
- 		64806880650.903046 @[1606399600]
- 		64812613903.8145 @[1606399610]
- 		64815548116.89667 @[1606399620]
- 		64819647062.57257 @[1606399630]
- 		64822759381.22347 @[1606399640]
- 		64827255737.55124 @[1606399650]
- 		64832519419.44628 @[1606399660]
- 		64837947045.61743 @[1606399670]
- 		64841932224.25422 @[1606399680]
- 		64846037347.212715 @[1606399690]
- 		64851529400.73985 @[1606399700]
- 		64857399478.68636 @[1606399710]
- 		64863626991.911285 @[1606399720]
- 		64869985306.79266 @[1606399730]
- 		64876441118.07261 @[1606399740]
- 		64883102547.746994 @[1606399750]
- 		64889238693.2428 @[1606399760]
- 		64895235227.8818 @[1606399770]
- 		64900487322.26462 @[1606399780]
- 		64905680283.08054 @[1606399790]
- 		64911442668.52942 @[1606399800]
- 		64916654318.78553 @[1606399810]
- 		64921928779.511536 @[1606399820]
- 		64927232868.68439 @[1606399830]
- 		64932526037.612564 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		64467367391 @[1606399540]
+ 		64701609851.166664 @[1606399550]
+ 		64745794619.2 @[1606399560]
+ 		64764255531.67857 @[1606399570]
+ 		64785038847.26666 @[1606399580]
+ 		64796550542.36364 @[1606399590]
+ 		64805072461.69231 @[1606399600]
+ 		64810802453.725 @[1606399610]
+ 		64813748453.196075 @[1606399620]
+ 		64817852742.42631 @[1606399630]
+ 		64820975423.63636 @[1606399640]
+ 		64825474714.27767 @[1606399650]
+ 		64830737322.04615 @[1606399660]
+ 		64836163063.83903 @[1606399670]
+ 		64840153670.96749 @[1606399680]
+ 		64844263494.89919 @[1606399690]
+ 		64849753281.112564 @[1606399700]
+ 		64855619292.80956 @[1606399710]
+ 		64861841096.09158 @[1606399720]
+ 		64868193203.27023 @[1606399730]
+ 		64874642482.96801 @[1606399740]
+ 		64881296555.81781 @[1606399750]
+ 		64887427967.94787 @[1606399760]
+ 		64893420520.479294 @[1606399770]
+ 		64898672143.39107 @[1606399780]
+ 		64903864911.27778 @[1606399790]
+ 		64909624534.91593 @[1606399800]
+ 		64914835951.02993 @[1606399810]
+ 		64920109902.161194 @[1606399820]
+ 		64925413362.59663 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(6.4929060524133095e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4928256269333336e+10)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(6.488337736291544e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.48826840366e+10)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(6.488801646983088e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.488732439960714e+10)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(6.489162701868985e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489093833546667e+10)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(6.4893355330619865e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489267387386363e+10)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(6.48933314667329e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489266064484615e+10)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(6.48974090932686e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489674028651191e+10)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(6.4900701138199135e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49000358732549e+10)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(6.490477471362087e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49041113472579e+10)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(6.490689591128525e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4906238250489174e+10)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(6.490920751734272e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.490855504884683e+10)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(6.49121029501808e+10))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(6.491605665654131e+10))},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(6.4922856867367226e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.492220651024631e+10)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(6.4929236358938995e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.492858324273186e+10)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(6.4934970237789925e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.493431562856061e+10)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(6.49407756716429e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.494011947272157e+10)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(6.494555057714051e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.494489471021622e+10)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(6.4950785104058464e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4950128727425156e+10)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(6.495676800732497e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.495610978868294e+10)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(6.496268142277054e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.496202152759946e+10)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(6.496871540885337e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.496805366161256e+10)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(6.497432311461654e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.497366030135365e+10)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(6.497988251649395e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49792187443789e+10)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(6.49854856814506e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.498482089584575e+10)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(6.499073964419022e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.499007446211123e+10)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(6.4995658193560776e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4994993189756096e+10)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(6.500045544363135e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.499979081743875e+10)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(6.500533550938072e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5004671115198135e+10)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(6.5010179810707375e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.500951570262727e+10)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(6.501513358515305e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5014469578650215e+10)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(6.501983668294922e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.50191731820346e+10)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(6.502446193224447e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5023799051852165e+10)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(6.5029141456979195e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.502847909798102e+10)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(6.503398166711294e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.503331956500836e+10)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(6.503873842249849e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.503807670338323e+10)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(6.50435774152729e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.504291594356315e+10)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(6.5048299405007805e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.504763835656974e+10)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(6.505324906938379e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.505258808710157e+10)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(6.505811788250045e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.505745708814032e+10)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(6.5062938039435e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.506227750290426e+10)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(6.506782685284257e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5067166466320076e+10)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(6.507275986949031e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5072099564318985e+10)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(6.507768509224252e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.507702487858569e+10)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(6.508259434498582e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.508193424443722e+10)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(6.508741635164415e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.508675648902616e+10)),
  			},
  		},
  	},
  }
predict_linear(demo_disk_usage_bytes[1h], 600)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		64566365179.9562 @[1606399550]
- 		64593605244.60676 @[1606399560]
- 		64598490544.03219 @[1606399570]
- 		64609659960.52664 @[1606399580]
- 		64619693174.3777 @[1606399590]
- 		64623930805.71283 @[1606399600]
- 		64626918812.65945 @[1606399610]
- 		64633301842.769 @[1606399620]
- 		64640524893.98165 @[1606399630]
- 		64646543147.67849 @[1606399640]
- 		64650688028.957054 @[1606399650]
- 		64655469542.481834 @[1606399660]
- 		64660192268.56201 @[1606399670]
- 		64665771560.18412 @[1606399680]
- 		64670579217.71933 @[1606399690]
- 		64674737612.76354 @[1606399700]
- 		64679657449.271675 @[1606399710]
- 		64685214949.6303 @[1606399720]
- 		64689449386.79618 @[1606399730]
- 		64693615857.289 @[1606399740]
- 		64697977154.19934 @[1606399750]
- 		64703047210.93737 @[1606399760]
- 		64707425938.089745 @[1606399770]
- 		64711537388.0162 @[1606399780]
- 		64715591842.396675 @[1606399790]
- 		64719719154.711 @[1606399800]
- 		64723809876.03559 @[1606399810]
- 		64727945497.862434 @[1606399820]
- 		64732260423.37753 @[1606399830]
- 		64736534736.99599 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		64280283478 @[1606399540]
+ 		64564661172.5 @[1606399550]
+ 		64591768309.600006 @[1606399560]
+ 		64596654341.64286 @[1606399570]
+ 		64607788294.04444 @[1606399580]
+ 		64617793441.454544 @[1606399590]
+ 		64622036512.30769 @[1606399600]
+ 		64625036805.99405 @[1606399610]
+ 		64631413009.62746 @[1606399620]
+ 		64638624789.357895 @[1606399630]
+ 		64644638606.68832 @[1606399640]
+ 		64648789225.462456 @[1606399650]
+ 		64653572946.520004 @[1606399660]
+ 		64658298141.27066 @[1606399670]
+ 		64663875364.64532 @[1606399680]
+ 		64668684999.47178 @[1606399690]
+ 		64672848653.28788 @[1606399700]
+ 		64677769755.16246 @[1606399710]
+ 		64683325288.30156 @[1606399720]
+ 		64687564398.05472 @[1606399730]
+ 		64691735771.04891 @[1606399740]
+ 		64696100907.52094 @[1606399750]
+ 		64701171278.720955 @[1606399760]
+ 		64705553640.40264 @[1606399770]
+ 		64709669919.23177 @[1606399780]
+ 		64713731406.05693 @[1606399790]
+ 		64717861226.513954 @[1606399800]
+ 		64721956566.89332 @[1606399810]
+ 		64726096503.94837 @[1606399820]
+ 		64730414835.3526 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		64702963140.113464 @[1606399550]
- 		64747378693.35744 @[1606399560]
- 		64765918655.81517 @[1606399570]
- 		64786791933.41519 @[1606399580]
- 		64798339836.192154 @[1606399590]
- 		64806880650.903046 @[1606399600]
- 		64812613903.8145 @[1606399610]
- 		64815548116.89667 @[1606399620]
- 		64819647062.57257 @[1606399630]
- 		64822759381.22347 @[1606399640]
- 		64827255737.55124 @[1606399650]
- 		64832519419.44628 @[1606399660]
- 		64837947045.61743 @[1606399670]
- 		64841932224.25422 @[1606399680]
- 		64846037347.212715 @[1606399690]
- 		64851529400.73985 @[1606399700]
- 		64857399478.68636 @[1606399710]
- 		64863626991.911285 @[1606399720]
- 		64869985306.79266 @[1606399730]
- 		64876441118.07261 @[1606399740]
- 		64883102547.746994 @[1606399750]
- 		64889238693.2428 @[1606399760]
- 		64895235227.8818 @[1606399770]
- 		64900487322.26462 @[1606399780]
- 		64905680283.08054 @[1606399790]
- 		64911442668.52942 @[1606399800]
- 		64916654318.78553 @[1606399810]
- 		64921928779.511536 @[1606399820]
- 		64927232868.68439 @[1606399830]
- 		64932526037.612564 @[1606399840]
- 		... // 16 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		64467367391 @[1606399540]
+ 		64701609851.166664 @[1606399550]
+ 		64745794619.2 @[1606399560]
+ 		64764255531.67857 @[1606399570]
+ 		64785038847.26666 @[1606399580]
+ 		64796550542.36364 @[1606399590]
+ 		64805072461.69231 @[1606399600]
+ 		64810802453.725 @[1606399610]
+ 		64813748453.196075 @[1606399620]
+ 		64817852742.42631 @[1606399630]
+ 		64820975423.63636 @[1606399640]
+ 		64825474714.27767 @[1606399650]
+ 		64830737322.04615 @[1606399660]
+ 		64836163063.83903 @[1606399670]
+ 		64840153670.96749 @[1606399680]
+ 		64844263494.89919 @[1606399690]
+ 		64849753281.112564 @[1606399700]
+ 		64855619292.80956 @[1606399710]
+ 		64861841096.09158 @[1606399720]
+ 		64868193203.27023 @[1606399730]
+ 		64874642482.96801 @[1606399740]
+ 		64881296555.81781 @[1606399750]
+ 		64887427967.94787 @[1606399760]
+ 		64893420520.479294 @[1606399770]
+ 		64898672143.39107 @[1606399780]
+ 		64903864911.27778 @[1606399790]
+ 		64909624534.91593 @[1606399800]
+ 		64914835951.02993 @[1606399810]
+ 		64920109902.161194 @[1606399820]
+ 		64925413362.59663 @[1606399830]
+ 		... // 17 elided lines
+ 		s"""
+ 	),
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(6.4929060524133095e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4928256269333336e+10)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(6.488337736291544e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.48826840366e+10)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(6.488801646983088e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.488732439960714e+10)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(6.489162701868985e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489093833546667e+10)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(6.4893355330619865e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489267387386363e+10)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(6.48933314667329e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489266064484615e+10)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(6.48974090932686e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.489674028651191e+10)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(6.4900701138199135e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49000358732549e+10)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(6.490477471362087e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49041113472579e+10)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(6.490689591128525e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4906238250489174e+10)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(6.490920751734272e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.490855504884683e+10)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(6.49121029501808e+10))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(6.491605665654131e+10))},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(6.4922856867367226e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.492220651024631e+10)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(6.4929236358938995e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.492858324273186e+10)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(6.4934970237789925e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.493431562856061e+10)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(6.49407756716429e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.494011947272157e+10)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(6.494555057714051e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.494489471021622e+10)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(6.4950785104058464e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4950128727425156e+10)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(6.495676800732497e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.495610978868294e+10)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(6.496268142277054e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.496202152759946e+10)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(6.496871540885337e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.496805366161256e+10)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(6.497432311461654e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.497366030135365e+10)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(6.497988251649395e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.49792187443789e+10)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(6.49854856814506e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.498482089584575e+10)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(6.499073964419022e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.499007446211123e+10)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(6.4995658193560776e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.4994993189756096e+10)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(6.500045544363135e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.499979081743875e+10)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(6.500533550938072e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5004671115198135e+10)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(6.5010179810707375e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.500951570262727e+10)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(6.501513358515305e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5014469578650215e+10)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(6.501983668294922e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.50191731820346e+10)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(6.502446193224447e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5023799051852165e+10)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(6.5029141456979195e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.502847909798102e+10)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(6.503398166711294e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.503331956500836e+10)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(6.503873842249849e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.503807670338323e+10)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(6.50435774152729e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.504291594356315e+10)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(6.5048299405007805e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.504763835656974e+10)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(6.505324906938379e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.505258808710157e+10)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(6.505811788250045e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.505745708814032e+10)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(6.5062938039435e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.506227750290426e+10)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(6.506782685284257e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5067166466320076e+10)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(6.507275986949031e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.5072099564318985e+10)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(6.507768509224252e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.507702487858569e+10)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(6.508259434498582e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.508193424443722e+10)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(6.508741635164415e+10)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.508675648902616e+10)),
  			},
  		},
  	},
  }
time()
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "destination-value-$1", "instance", "demo.promlabs.com:(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "destination-value-$1", "instance", "host:(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "$1-$2", "instance", "local(.*):(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "value-$1", "nonexistent-src", "source-value-(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "value-$1", "nonexistent-src", "(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "value-$1", "instance", "non-matching-regex")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "", "dst", ".*")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "value-$1", "src", "(.*")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "~invalid", "", "src", "(.*)")
FAIL
The query ran successfully against the test target, but was expected to fail.
label_replace(demo_num_cpus, "instance", "", "", "")
PASS
This test case passed successfully.
label_join(demo_num_cpus, "new_label", "-", "instance", "job")
PASS
This test case passed successfully.
label_join(demo_num_cpus, "job", "-", "instance", "job")
PASS
This test case passed successfully.
label_join(demo_num_cpus, "job", "-", "instance")
PASS
This test case passed successfully.
label_join(demo_num_cpus, "~invalid", "-", "instance")
PASS
This test case passed successfully.
day_of_month()
PASS
This test case passed successfully.
day_of_week()
PASS
This test case passed successfully.
days_in_month()
PASS
This test case passed successfully.
hour()
PASS
This test case passed successfully.
minute()
PASS
This test case passed successfully.
month()
PASS
This test case passed successfully.
year()
PASS
This test case passed successfully.
day_of_month(demo_batch_last_success_timestamp_seconds offset 1m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"4 @[1606399400]",
+ 			s"4 @[1606399410]",
+ 			s"4 @[1606399420]",
+ 			s"4 @[1606399430]",
+ 			s"4 @[1606399440]",
+ 			s"4 @[1606399450]",
+ 			s"4 @[1606399460]",
+ 			s"4 @[1606399470]",
+ 			s"4 @[1606399480]",
+ 			s"4 @[1606399490]",
+ 			s"4 @[1606399500]",
+ 			s"4 @[1606399510]",
+ 			s"4 @[1606399520]",
+ 			s"4 @[1606399530]",
+ 			s"4 @[1606399540]",
+ 			s"4 @[1606399550]",
+ 			s"4 @[1606399560]",
+ 			s"4 @[1606399570]",
+ 			s"4 @[1606399580]",
+ 			s"4 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"4 @[1606399400]",
+ 			s"4 @[1606399410]",
+ 			s"4 @[1606399420]",
+ 			s"4 @[1606399430]",
+ 			s"4 @[1606399440]",
+ 			s"4 @[1606399450]",
+ 			s"4 @[1606399460]",
+ 			s"4 @[1606399470]",
+ 			s"4 @[1606399480]",
+ 			s"4 @[1606399490]",
+ 			s"4 @[1606399500]",
+ 			s"4 @[1606399510]",
+ 			s"4 @[1606399520]",
+ 			s"4 @[1606399530]",
+ 			s"4 @[1606399540]",
+ 			s"4 @[1606399550]",
+ 			s"4 @[1606399560]",
+ 			s"4 @[1606399570]",
+ 			s"4 @[1606399580]",
+ 			s"4 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"4 @[1606399400]",
+ 			s"4 @[1606399410]",
+ 			s"4 @[1606399420]",
+ 			s"4 @[1606399430]",
+ 			s"4 @[1606399440]",
+ 			s"4 @[1606399450]",
+ 			s"4 @[1606399460]",
+ 			s"4 @[1606399470]",
+ 			s"4 @[1606399480]",
+ 			s"4 @[1606399490]",
+ 			s"4 @[1606399500]",
+ 			s"4 @[1606399510]",
+ 			s"4 @[1606399520]",
+ 			s"4 @[1606399530]",
+ 			s"4 @[1606399540]",
+ 			s"4 @[1606399550]",
+ 			s"4 @[1606399560]",
+ 			s"4 @[1606399570]",
+ 			s"4 @[1606399580]",
+ 			s"4 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  }
day_of_month(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		26 @[1606399840]
- 		26 @[1606399850]
- 		26 @[1606399860]
- 		26 @[1606399870]
- 		26 @[1606399880]
- 		26 @[1606399890]
- 		26 @[1606399900]
- 		26 @[1606399910]
- 		26 @[1606399920]
- 		26 @[1606399930]
- 		26 @[1606399940]
- 		26 @[1606399950]
- 		26 @[1606399960]
- 		26 @[1606399970]
- 		26 @[1606399980]
- 		26 @[1606399990]
- 		26 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		4 @[1606399400]
+ 		4 @[1606399410]
+ 		4 @[1606399420]
+ 		4 @[1606399430]
+ 		4 @[1606399440]
+ 		4 @[1606399450]
+ 		4 @[1606399460]
+ 		4 @[1606399470]
+ 		4 @[1606399480]
+ 		4 @[1606399490]
+ 		4 @[1606399500]
+ 		4 @[1606399510]
+ 		4 @[1606399520]
+ 		4 @[1606399530]
+ 		4 @[1606399540]
+ 		4 @[1606399550]
+ 		4 @[1606399560]
+ 		4 @[1606399570]
+ 		4 @[1606399580]
+ 		4 @[1606399590]
+ 		4 @[1606399600]
+ 		4 @[1606399610]
+ 		4 @[1606399620]
+ 		4 @[1606399630]
+ 		4 @[1606399640]
+ 		4 @[1606399650]
+ 		4 @[1606399660]
+ 		4 @[1606399670]
+ 		4 @[1606399680]
+ 		4 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		26 @[1606399840]
- 		26 @[1606399850]
- 		26 @[1606399860]
- 		26 @[1606399870]
- 		26 @[1606399880]
- 		26 @[1606399890]
- 		26 @[1606399900]
- 		26 @[1606399910]
- 		26 @[1606399920]
- 		26 @[1606399930]
- 		26 @[1606399940]
- 		26 @[1606399950]
- 		26 @[1606399960]
- 		26 @[1606399970]
- 		26 @[1606399980]
- 		26 @[1606399990]
- 		26 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		4 @[1606399400]
+ 		4 @[1606399410]
+ 		4 @[1606399420]
+ 		4 @[1606399430]
+ 		4 @[1606399440]
+ 		4 @[1606399450]
+ 		4 @[1606399460]
+ 		4 @[1606399470]
+ 		4 @[1606399480]
+ 		4 @[1606399490]
+ 		4 @[1606399500]
+ 		4 @[1606399510]
+ 		4 @[1606399520]
+ 		4 @[1606399530]
+ 		4 @[1606399540]
+ 		4 @[1606399550]
+ 		4 @[1606399560]
+ 		4 @[1606399570]
+ 		4 @[1606399580]
+ 		4 @[1606399590]
+ 		4 @[1606399600]
+ 		4 @[1606399610]
+ 		4 @[1606399620]
+ 		4 @[1606399630]
+ 		4 @[1606399640]
+ 		4 @[1606399650]
+ 		4 @[1606399660]
+ 		4 @[1606399670]
+ 		4 @[1606399680]
+ 		4 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		26 @[1606399840]
- 		26 @[1606399850]
- 		26 @[1606399860]
- 		26 @[1606399870]
- 		26 @[1606399880]
- 		26 @[1606399890]
- 		26 @[1606399900]
- 		26 @[1606399910]
- 		26 @[1606399920]
- 		26 @[1606399930]
- 		26 @[1606399940]
- 		26 @[1606399950]
- 		26 @[1606399960]
- 		26 @[1606399970]
- 		26 @[1606399980]
- 		26 @[1606399990]
- 		26 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		4 @[1606399400]
+ 		4 @[1606399410]
+ 		4 @[1606399420]
+ 		4 @[1606399430]
+ 		4 @[1606399440]
+ 		4 @[1606399450]
+ 		4 @[1606399460]
+ 		4 @[1606399470]
+ 		4 @[1606399480]
+ 		4 @[1606399490]
+ 		4 @[1606399500]
+ 		4 @[1606399510]
+ 		4 @[1606399520]
+ 		4 @[1606399530]
+ 		4 @[1606399540]
+ 		4 @[1606399550]
+ 		4 @[1606399560]
+ 		4 @[1606399570]
+ 		4 @[1606399580]
+ 		4 @[1606399590]
+ 		4 @[1606399600]
+ 		4 @[1606399610]
+ 		4 @[1606399620]
+ 		4 @[1606399630]
+ 		4 @[1606399640]
+ 		4 @[1606399650]
+ 		4 @[1606399660]
+ 		4 @[1606399670]
+ 		4 @[1606399680]
+ 		4 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
day_of_month(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
day_of_week(demo_batch_last_success_timestamp_seconds offset 1m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
+ 			s"0 @[1606399550]",
+ 			s"0 @[1606399560]",
+ 			s"0 @[1606399570]",
+ 			s"0 @[1606399580]",
+ 			s"0 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
+ 			s"0 @[1606399550]",
+ 			s"0 @[1606399560]",
+ 			s"0 @[1606399570]",
+ 			s"0 @[1606399580]",
+ 			s"0 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1606399400]",
+ 			s"0 @[1606399410]",
+ 			s"0 @[1606399420]",
+ 			s"0 @[1606399430]",
+ 			s"0 @[1606399440]",
+ 			s"0 @[1606399450]",
+ 			s"0 @[1606399460]",
+ 			s"0 @[1606399470]",
+ 			s"0 @[1606399480]",
+ 			s"0 @[1606399490]",
+ 			s"0 @[1606399500]",
+ 			s"0 @[1606399510]",
+ 			s"0 @[1606399520]",
+ 			s"0 @[1606399530]",
+ 			s"0 @[1606399540]",
+ 			s"0 @[1606399550]",
+ 			s"0 @[1606399560]",
+ 			s"0 @[1606399570]",
+ 			s"0 @[1606399580]",
+ 			s"0 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  }
day_of_week(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		4 @[1606399840]
- 		4 @[1606399850]
- 		4 @[1606399860]
- 		4 @[1606399870]
- 		4 @[1606399880]
- 		4 @[1606399890]
- 		4 @[1606399900]
- 		4 @[1606399910]
- 		4 @[1606399920]
- 		4 @[1606399930]
- 		4 @[1606399940]
- 		4 @[1606399950]
- 		4 @[1606399960]
- 		4 @[1606399970]
- 		4 @[1606399980]
- 		4 @[1606399990]
- 		4 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		4 @[1606399840]
- 		4 @[1606399850]
- 		4 @[1606399860]
- 		4 @[1606399870]
- 		4 @[1606399880]
- 		4 @[1606399890]
- 		4 @[1606399900]
- 		4 @[1606399910]
- 		4 @[1606399920]
- 		4 @[1606399930]
- 		4 @[1606399940]
- 		4 @[1606399950]
- 		4 @[1606399960]
- 		4 @[1606399970]
- 		4 @[1606399980]
- 		4 @[1606399990]
- 		4 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		4 @[1606399840]
- 		4 @[1606399850]
- 		4 @[1606399860]
- 		4 @[1606399870]
- 		4 @[1606399880]
- 		4 @[1606399890]
- 		4 @[1606399900]
- 		4 @[1606399910]
- 		4 @[1606399920]
- 		4 @[1606399930]
- 		4 @[1606399940]
- 		4 @[1606399950]
- 		4 @[1606399960]
- 		4 @[1606399970]
- 		4 @[1606399980]
- 		4 @[1606399990]
- 		4 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		0 @[1606399400]
+ 		0 @[1606399410]
+ 		0 @[1606399420]
+ 		0 @[1606399430]
+ 		0 @[1606399440]
+ 		0 @[1606399450]
+ 		0 @[1606399460]
+ 		0 @[1606399470]
+ 		0 @[1606399480]
+ 		0 @[1606399490]
+ 		0 @[1606399500]
+ 		0 @[1606399510]
+ 		0 @[1606399520]
+ 		0 @[1606399530]
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
day_of_week(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
days_in_month(demo_batch_last_success_timestamp_seconds offset 1m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"31 @[1606399400]",
+ 			s"31 @[1606399410]",
+ 			s"31 @[1606399420]",
+ 			s"31 @[1606399430]",
+ 			s"31 @[1606399440]",
+ 			s"31 @[1606399450]",
+ 			s"31 @[1606399460]",
+ 			s"31 @[1606399470]",
+ 			s"31 @[1606399480]",
+ 			s"31 @[1606399490]",
+ 			s"31 @[1606399500]",
+ 			s"31 @[1606399510]",
+ 			s"31 @[1606399520]",
+ 			s"31 @[1606399530]",
+ 			s"31 @[1606399540]",
+ 			s"31 @[1606399550]",
+ 			s"31 @[1606399560]",
+ 			s"31 @[1606399570]",
+ 			s"31 @[1606399580]",
+ 			s"31 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"31 @[1606399400]",
+ 			s"31 @[1606399410]",
+ 			s"31 @[1606399420]",
+ 			s"31 @[1606399430]",
+ 			s"31 @[1606399440]",
+ 			s"31 @[1606399450]",
+ 			s"31 @[1606399460]",
+ 			s"31 @[1606399470]",
+ 			s"31 @[1606399480]",
+ 			s"31 @[1606399490]",
+ 			s"31 @[1606399500]",
+ 			s"31 @[1606399510]",
+ 			s"31 @[1606399520]",
+ 			s"31 @[1606399530]",
+ 			s"31 @[1606399540]",
+ 			s"31 @[1606399550]",
+ 			s"31 @[1606399560]",
+ 			s"31 @[1606399570]",
+ 			s"31 @[1606399580]",
+ 			s"31 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"31 @[1606399400]",
+ 			s"31 @[1606399410]",
+ 			s"31 @[1606399420]",
+ 			s"31 @[1606399430]",
+ 			s"31 @[1606399440]",
+ 			s"31 @[1606399450]",
+ 			s"31 @[1606399460]",
+ 			s"31 @[1606399470]",
+ 			s"31 @[1606399480]",
+ 			s"31 @[1606399490]",
+ 			s"31 @[1606399500]",
+ 			s"31 @[1606399510]",
+ 			s"31 @[1606399520]",
+ 			s"31 @[1606399530]",
+ 			s"31 @[1606399540]",
+ 			s"31 @[1606399550]",
+ 			s"31 @[1606399560]",
+ 			s"31 @[1606399570]",
+ 			s"31 @[1606399580]",
+ 			s"31 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  }
days_in_month(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		30 @[1606399840]
- 		30 @[1606399850]
- 		30 @[1606399860]
- 		30 @[1606399870]
- 		30 @[1606399880]
- 		30 @[1606399890]
- 		30 @[1606399900]
- 		30 @[1606399910]
- 		30 @[1606399920]
- 		30 @[1606399930]
- 		30 @[1606399940]
- 		30 @[1606399950]
- 		30 @[1606399960]
- 		30 @[1606399970]
- 		30 @[1606399980]
- 		30 @[1606399990]
- 		30 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		31 @[1606399400]
+ 		31 @[1606399410]
+ 		31 @[1606399420]
+ 		31 @[1606399430]
+ 		31 @[1606399440]
+ 		31 @[1606399450]
+ 		31 @[1606399460]
+ 		31 @[1606399470]
+ 		31 @[1606399480]
+ 		31 @[1606399490]
+ 		31 @[1606399500]
+ 		31 @[1606399510]
+ 		31 @[1606399520]
+ 		31 @[1606399530]
+ 		31 @[1606399540]
+ 		31 @[1606399550]
+ 		31 @[1606399560]
+ 		31 @[1606399570]
+ 		31 @[1606399580]
+ 		31 @[1606399590]
+ 		31 @[1606399600]
+ 		31 @[1606399610]
+ 		31 @[1606399620]
+ 		31 @[1606399630]
+ 		31 @[1606399640]
+ 		31 @[1606399650]
+ 		31 @[1606399660]
+ 		31 @[1606399670]
+ 		31 @[1606399680]
+ 		31 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		30 @[1606399840]
- 		30 @[1606399850]
- 		30 @[1606399860]
- 		30 @[1606399870]
- 		30 @[1606399880]
- 		30 @[1606399890]
- 		30 @[1606399900]
- 		30 @[1606399910]
- 		30 @[1606399920]
- 		30 @[1606399930]
- 		30 @[1606399940]
- 		30 @[1606399950]
- 		30 @[1606399960]
- 		30 @[1606399970]
- 		30 @[1606399980]
- 		30 @[1606399990]
- 		30 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		31 @[1606399400]
+ 		31 @[1606399410]
+ 		31 @[1606399420]
+ 		31 @[1606399430]
+ 		31 @[1606399440]
+ 		31 @[1606399450]
+ 		31 @[1606399460]
+ 		31 @[1606399470]
+ 		31 @[1606399480]
+ 		31 @[1606399490]
+ 		31 @[1606399500]
+ 		31 @[1606399510]
+ 		31 @[1606399520]
+ 		31 @[1606399530]
+ 		31 @[1606399540]
+ 		31 @[1606399550]
+ 		31 @[1606399560]
+ 		31 @[1606399570]
+ 		31 @[1606399580]
+ 		31 @[1606399590]
+ 		31 @[1606399600]
+ 		31 @[1606399610]
+ 		31 @[1606399620]
+ 		31 @[1606399630]
+ 		31 @[1606399640]
+ 		31 @[1606399650]
+ 		31 @[1606399660]
+ 		31 @[1606399670]
+ 		31 @[1606399680]
+ 		31 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		30 @[1606399840]
- 		30 @[1606399850]
- 		30 @[1606399860]
- 		30 @[1606399870]
- 		30 @[1606399880]
- 		30 @[1606399890]
- 		30 @[1606399900]
- 		30 @[1606399910]
- 		30 @[1606399920]
- 		30 @[1606399930]
- 		30 @[1606399940]
- 		30 @[1606399950]
- 		30 @[1606399960]
- 		30 @[1606399970]
- 		30 @[1606399980]
- 		30 @[1606399990]
- 		30 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		31 @[1606399400]
+ 		31 @[1606399410]
+ 		31 @[1606399420]
+ 		31 @[1606399430]
+ 		31 @[1606399440]
+ 		31 @[1606399450]
+ 		31 @[1606399460]
+ 		31 @[1606399470]
+ 		31 @[1606399480]
+ 		31 @[1606399490]
+ 		31 @[1606399500]
+ 		31 @[1606399510]
+ 		31 @[1606399520]
+ 		31 @[1606399530]
+ 		31 @[1606399540]
+ 		31 @[1606399550]
+ 		31 @[1606399560]
+ 		31 @[1606399570]
+ 		31 @[1606399580]
+ 		31 @[1606399590]
+ 		31 @[1606399600]
+ 		31 @[1606399610]
+ 		31 @[1606399620]
+ 		31 @[1606399630]
+ 		31 @[1606399640]
+ 		31 @[1606399650]
+ 		31 @[1606399660]
+ 		31 @[1606399670]
+ 		31 @[1606399680]
+ 		31 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
days_in_month(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
hour(demo_batch_last_success_timestamp_seconds offset 1m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"15 @[1606399400]",
+ 			s"15 @[1606399410]",
+ 			s"15 @[1606399420]",
+ 			s"15 @[1606399430]",
+ 			s"15 @[1606399440]",
+ 			s"15 @[1606399450]",
+ 			s"15 @[1606399460]",
+ 			s"15 @[1606399470]",
+ 			s"15 @[1606399480]",
+ 			s"15 @[1606399490]",
+ 			s"15 @[1606399500]",
+ 			s"15 @[1606399510]",
+ 			s"15 @[1606399520]",
+ 			s"15 @[1606399530]",
+ 			s"15 @[1606399540]",
+ 			s"15 @[1606399550]",
+ 			s"15 @[1606399560]",
+ 			s"15 @[1606399570]",
+ 			s"15 @[1606399580]",
+ 			s"15 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"15 @[1606399400]",
+ 			s"15 @[1606399410]",
+ 			s"15 @[1606399420]",
+ 			s"15 @[1606399430]",
+ 			s"15 @[1606399440]",
+ 			s"15 @[1606399450]",
+ 			s"15 @[1606399460]",
+ 			s"15 @[1606399470]",
+ 			s"15 @[1606399480]",
+ 			s"15 @[1606399490]",
+ 			s"15 @[1606399500]",
+ 			s"15 @[1606399510]",
+ 			s"15 @[1606399520]",
+ 			s"15 @[1606399530]",
+ 			s"15 @[1606399540]",
+ 			s"15 @[1606399550]",
+ 			s"15 @[1606399560]",
+ 			s"15 @[1606399570]",
+ 			s"15 @[1606399580]",
+ 			s"15 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"15 @[1606399400]",
+ 			s"15 @[1606399410]",
+ 			s"15 @[1606399420]",
+ 			s"15 @[1606399430]",
+ 			s"15 @[1606399440]",
+ 			s"15 @[1606399450]",
+ 			s"15 @[1606399460]",
+ 			s"15 @[1606399470]",
+ 			s"15 @[1606399480]",
+ 			s"15 @[1606399490]",
+ 			s"15 @[1606399500]",
+ 			s"15 @[1606399510]",
+ 			s"15 @[1606399520]",
+ 			s"15 @[1606399530]",
+ 			s"15 @[1606399540]",
+ 			s"15 @[1606399550]",
+ 			s"15 @[1606399560]",
+ 			s"15 @[1606399570]",
+ 			s"15 @[1606399580]",
+ 			s"15 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  }
hour(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		14 @[1606399840]
- 		14 @[1606399850]
- 		14 @[1606399860]
- 		14 @[1606399870]
- 		14 @[1606399880]
- 		14 @[1606399890]
- 		14 @[1606399900]
- 		14 @[1606399910]
- 		14 @[1606399920]
- 		14 @[1606399930]
- 		14 @[1606399940]
- 		14 @[1606399950]
- 		14 @[1606399960]
- 		14 @[1606399970]
- 		14 @[1606399980]
- 		14 @[1606399990]
- 		14 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		15 @[1606399400]
+ 		15 @[1606399410]
+ 		15 @[1606399420]
+ 		15 @[1606399430]
+ 		15 @[1606399440]
+ 		15 @[1606399450]
+ 		15 @[1606399460]
+ 		15 @[1606399470]
+ 		15 @[1606399480]
+ 		15 @[1606399490]
+ 		15 @[1606399500]
+ 		15 @[1606399510]
+ 		15 @[1606399520]
+ 		15 @[1606399530]
+ 		15 @[1606399540]
+ 		15 @[1606399550]
+ 		15 @[1606399560]
+ 		15 @[1606399570]
+ 		15 @[1606399580]
+ 		15 @[1606399590]
+ 		15 @[1606399600]
+ 		15 @[1606399610]
+ 		15 @[1606399620]
+ 		15 @[1606399630]
+ 		15 @[1606399640]
+ 		15 @[1606399650]
+ 		15 @[1606399660]
+ 		15 @[1606399670]
+ 		15 @[1606399680]
+ 		15 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		14 @[1606399840]
- 		14 @[1606399850]
- 		14 @[1606399860]
- 		14 @[1606399870]
- 		14 @[1606399880]
- 		14 @[1606399890]
- 		14 @[1606399900]
- 		14 @[1606399910]
- 		14 @[1606399920]
- 		14 @[1606399930]
- 		14 @[1606399940]
- 		14 @[1606399950]
- 		14 @[1606399960]
- 		14 @[1606399970]
- 		14 @[1606399980]
- 		14 @[1606399990]
- 		14 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		15 @[1606399400]
+ 		15 @[1606399410]
+ 		15 @[1606399420]
+ 		15 @[1606399430]
+ 		15 @[1606399440]
+ 		15 @[1606399450]
+ 		15 @[1606399460]
+ 		15 @[1606399470]
+ 		15 @[1606399480]
+ 		15 @[1606399490]
+ 		15 @[1606399500]
+ 		15 @[1606399510]
+ 		15 @[1606399520]
+ 		15 @[1606399530]
+ 		15 @[1606399540]
+ 		15 @[1606399550]
+ 		15 @[1606399560]
+ 		15 @[1606399570]
+ 		15 @[1606399580]
+ 		15 @[1606399590]
+ 		15 @[1606399600]
+ 		15 @[1606399610]
+ 		15 @[1606399620]
+ 		15 @[1606399630]
+ 		15 @[1606399640]
+ 		15 @[1606399650]
+ 		15 @[1606399660]
+ 		15 @[1606399670]
+ 		15 @[1606399680]
+ 		15 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		14 @[1606399840]
- 		14 @[1606399850]
- 		14 @[1606399860]
- 		14 @[1606399870]
- 		14 @[1606399880]
- 		14 @[1606399890]
- 		14 @[1606399900]
- 		14 @[1606399910]
- 		14 @[1606399920]
- 		14 @[1606399930]
- 		14 @[1606399940]
- 		14 @[1606399950]
- 		14 @[1606399960]
- 		14 @[1606399970]
- 		14 @[1606399980]
- 		14 @[1606399990]
- 		14 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		15 @[1606399400]
+ 		15 @[1606399410]
+ 		15 @[1606399420]
+ 		15 @[1606399430]
+ 		15 @[1606399440]
+ 		15 @[1606399450]
+ 		15 @[1606399460]
+ 		15 @[1606399470]
+ 		15 @[1606399480]
+ 		15 @[1606399490]
+ 		15 @[1606399500]
+ 		15 @[1606399510]
+ 		15 @[1606399520]
+ 		15 @[1606399530]
+ 		15 @[1606399540]
+ 		15 @[1606399550]
+ 		15 @[1606399560]
+ 		15 @[1606399570]
+ 		15 @[1606399580]
+ 		15 @[1606399590]
+ 		15 @[1606399600]
+ 		15 @[1606399610]
+ 		15 @[1606399620]
+ 		15 @[1606399630]
+ 		15 @[1606399640]
+ 		15 @[1606399650]
+ 		15 @[1606399660]
+ 		15 @[1606399670]
+ 		15 @[1606399680]
+ 		15 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
hour(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
minute(demo_batch_last_success_timestamp_seconds offset 1m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"30 @[1606399400]",
+ 			s"30 @[1606399410]",
+ 			s"30 @[1606399420]",
+ 			s"30 @[1606399430]",
+ 			s"30 @[1606399440]",
+ 			s"30 @[1606399450]",
+ 			s"30 @[1606399460]",
+ 			s"30 @[1606399470]",
+ 			s"30 @[1606399480]",
+ 			s"30 @[1606399490]",
+ 			s"30 @[1606399500]",
+ 			s"30 @[1606399510]",
+ 			s"30 @[1606399520]",
+ 			s"30 @[1606399530]",
+ 			s"30 @[1606399540]",
+ 			s"30 @[1606399550]",
+ 			s"30 @[1606399560]",
+ 			s"30 @[1606399570]",
+ 			s"30 @[1606399580]",
+ 			s"30 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"30 @[1606399400]",
+ 			s"30 @[1606399410]",
+ 			s"30 @[1606399420]",
+ 			s"30 @[1606399430]",
+ 			s"30 @[1606399440]",
+ 			s"30 @[1606399450]",
+ 			s"30 @[1606399460]",
+ 			s"30 @[1606399470]",
+ 			s"30 @[1606399480]",
+ 			s"30 @[1606399490]",
+ 			s"30 @[1606399500]",
+ 			s"30 @[1606399510]",
+ 			s"30 @[1606399520]",
+ 			s"30 @[1606399530]",
+ 			s"30 @[1606399540]",
+ 			s"30 @[1606399550]",
+ 			s"30 @[1606399560]",
+ 			s"30 @[1606399570]",
+ 			s"30 @[1606399580]",
+ 			s"30 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"30 @[1606399400]",
+ 			s"30 @[1606399410]",
+ 			s"30 @[1606399420]",
+ 			s"30 @[1606399430]",
+ 			s"30 @[1606399440]",
+ 			s"30 @[1606399450]",
+ 			s"30 @[1606399460]",
+ 			s"30 @[1606399470]",
+ 			s"30 @[1606399480]",
+ 			s"30 @[1606399490]",
+ 			s"30 @[1606399500]",
+ 			s"30 @[1606399510]",
+ 			s"30 @[1606399520]",
+ 			s"30 @[1606399530]",
+ 			s"30 @[1606399540]",
+ 			s"30 @[1606399550]",
+ 			s"30 @[1606399560]",
+ 			s"30 @[1606399570]",
+ 			s"30 @[1606399580]",
+ 			s"30 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  }
minute(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		5 @[1606399840]
- 		5 @[1606399850]
- 		5 @[1606399860]
- 		5 @[1606399870]
- 		6 @[1606399880]
- 		6 @[1606399890]
- 		6 @[1606399900]
- 		6 @[1606399910]
- 		6 @[1606399920]
- 		6 @[1606399930]
- 		7 @[1606399940]
- 		7 @[1606399950]
- 		7 @[1606399960]
- 		7 @[1606399970]
- 		7 @[1606399980]
- 		7 @[1606399990]
- 		7 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		30 @[1606399400]
+ 		30 @[1606399410]
+ 		30 @[1606399420]
+ 		30 @[1606399430]
+ 		30 @[1606399440]
+ 		30 @[1606399450]
+ 		30 @[1606399460]
+ 		30 @[1606399470]
+ 		30 @[1606399480]
+ 		30 @[1606399490]
+ 		30 @[1606399500]
+ 		30 @[1606399510]
+ 		30 @[1606399520]
+ 		30 @[1606399530]
+ 		30 @[1606399540]
+ 		30 @[1606399550]
+ 		30 @[1606399560]
+ 		30 @[1606399570]
+ 		30 @[1606399580]
+ 		30 @[1606399590]
+ 		30 @[1606399600]
+ 		30 @[1606399610]
+ 		30 @[1606399620]
+ 		30 @[1606399630]
+ 		30 @[1606399640]
+ 		30 @[1606399650]
+ 		30 @[1606399660]
+ 		30 @[1606399670]
+ 		30 @[1606399680]
+ 		30 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		5 @[1606399840]
- 		5 @[1606399850]
- 		5 @[1606399860]
- 		5 @[1606399870]
- 		6 @[1606399880]
- 		6 @[1606399890]
- 		6 @[1606399900]
- 		6 @[1606399910]
- 		6 @[1606399920]
- 		6 @[1606399930]
- 		7 @[1606399940]
- 		7 @[1606399950]
- 		7 @[1606399960]
- 		7 @[1606399970]
- 		7 @[1606399980]
- 		7 @[1606399990]
- 		8 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		30 @[1606399400]
+ 		30 @[1606399410]
+ 		30 @[1606399420]
+ 		30 @[1606399430]
+ 		30 @[1606399440]
+ 		30 @[1606399450]
+ 		30 @[1606399460]
+ 		30 @[1606399470]
+ 		30 @[1606399480]
+ 		30 @[1606399490]
+ 		30 @[1606399500]
+ 		30 @[1606399510]
+ 		30 @[1606399520]
+ 		30 @[1606399530]
+ 		30 @[1606399540]
+ 		30 @[1606399550]
+ 		30 @[1606399560]
+ 		30 @[1606399570]
+ 		30 @[1606399580]
+ 		30 @[1606399590]
+ 		30 @[1606399600]
+ 		30 @[1606399610]
+ 		30 @[1606399620]
+ 		30 @[1606399630]
+ 		30 @[1606399640]
+ 		30 @[1606399650]
+ 		30 @[1606399660]
+ 		30 @[1606399670]
+ 		30 @[1606399680]
+ 		30 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		5 @[1606399840]
- 		5 @[1606399850]
- 		5 @[1606399860]
- 		5 @[1606399870]
- 		5 @[1606399880]
- 		5 @[1606399890]
- 		5 @[1606399900]
- 		5 @[1606399910]
- 		5 @[1606399920]
- 		5 @[1606399930]
- 		7 @[1606399940]
- 		7 @[1606399950]
- 		7 @[1606399960]
- 		7 @[1606399970]
- 		7 @[1606399980]
- 		7 @[1606399990]
- 		8 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		30 @[1606399400]
+ 		30 @[1606399410]
+ 		30 @[1606399420]
+ 		30 @[1606399430]
+ 		30 @[1606399440]
+ 		30 @[1606399450]
+ 		30 @[1606399460]
+ 		30 @[1606399470]
+ 		30 @[1606399480]
+ 		30 @[1606399490]
+ 		30 @[1606399500]
+ 		30 @[1606399510]
+ 		30 @[1606399520]
+ 		30 @[1606399530]
+ 		30 @[1606399540]
+ 		30 @[1606399550]
+ 		30 @[1606399560]
+ 		30 @[1606399570]
+ 		30 @[1606399580]
+ 		30 @[1606399590]
+ 		30 @[1606399600]
+ 		30 @[1606399610]
+ 		30 @[1606399620]
+ 		30 @[1606399630]
+ 		30 @[1606399640]
+ 		30 @[1606399650]
+ 		30 @[1606399660]
+ 		30 @[1606399670]
+ 		30 @[1606399680]
+ 		30 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
minute(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
month(demo_batch_last_success_timestamp_seconds offset 1m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"12 @[1606399400]",
+ 			s"12 @[1606399410]",
+ 			s"12 @[1606399420]",
+ 			s"12 @[1606399430]",
+ 			s"12 @[1606399440]",
+ 			s"12 @[1606399450]",
+ 			s"12 @[1606399460]",
+ 			s"12 @[1606399470]",
+ 			s"12 @[1606399480]",
+ 			s"12 @[1606399490]",
+ 			s"12 @[1606399500]",
+ 			s"12 @[1606399510]",
+ 			s"12 @[1606399520]",
+ 			s"12 @[1606399530]",
+ 			s"12 @[1606399540]",
+ 			s"12 @[1606399550]",
+ 			s"12 @[1606399560]",
+ 			s"12 @[1606399570]",
+ 			s"12 @[1606399580]",
+ 			s"12 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"12 @[1606399400]",
+ 			s"12 @[1606399410]",
+ 			s"12 @[1606399420]",
+ 			s"12 @[1606399430]",
+ 			s"12 @[1606399440]",
+ 			s"12 @[1606399450]",
+ 			s"12 @[1606399460]",
+ 			s"12 @[1606399470]",
+ 			s"12 @[1606399480]",
+ 			s"12 @[1606399490]",
+ 			s"12 @[1606399500]",
+ 			s"12 @[1606399510]",
+ 			s"12 @[1606399520]",
+ 			s"12 @[1606399530]",
+ 			s"12 @[1606399540]",
+ 			s"12 @[1606399550]",
+ 			s"12 @[1606399560]",
+ 			s"12 @[1606399570]",
+ 			s"12 @[1606399580]",
+ 			s"12 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"12 @[1606399400]",
+ 			s"12 @[1606399410]",
+ 			s"12 @[1606399420]",
+ 			s"12 @[1606399430]",
+ 			s"12 @[1606399440]",
+ 			s"12 @[1606399450]",
+ 			s"12 @[1606399460]",
+ 			s"12 @[1606399470]",
+ 			s"12 @[1606399480]",
+ 			s"12 @[1606399490]",
+ 			s"12 @[1606399500]",
+ 			s"12 @[1606399510]",
+ 			s"12 @[1606399520]",
+ 			s"12 @[1606399530]",
+ 			s"12 @[1606399540]",
+ 			s"12 @[1606399550]",
+ 			s"12 @[1606399560]",
+ 			s"12 @[1606399570]",
+ 			s"12 @[1606399580]",
+ 			s"12 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  }
month(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		11 @[1606399840]
- 		11 @[1606399850]
- 		11 @[1606399860]
- 		11 @[1606399870]
- 		11 @[1606399880]
- 		11 @[1606399890]
- 		11 @[1606399900]
- 		11 @[1606399910]
- 		11 @[1606399920]
- 		11 @[1606399930]
- 		11 @[1606399940]
- 		11 @[1606399950]
- 		11 @[1606399960]
- 		11 @[1606399970]
- 		11 @[1606399980]
- 		11 @[1606399990]
- 		11 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		12 @[1606399400]
+ 		12 @[1606399410]
+ 		12 @[1606399420]
+ 		12 @[1606399430]
+ 		12 @[1606399440]
+ 		12 @[1606399450]
+ 		12 @[1606399460]
+ 		12 @[1606399470]
+ 		12 @[1606399480]
+ 		12 @[1606399490]
+ 		12 @[1606399500]
+ 		12 @[1606399510]
+ 		12 @[1606399520]
+ 		12 @[1606399530]
+ 		12 @[1606399540]
+ 		12 @[1606399550]
+ 		12 @[1606399560]
+ 		12 @[1606399570]
+ 		12 @[1606399580]
+ 		12 @[1606399590]
+ 		12 @[1606399600]
+ 		12 @[1606399610]
+ 		12 @[1606399620]
+ 		12 @[1606399630]
+ 		12 @[1606399640]
+ 		12 @[1606399650]
+ 		12 @[1606399660]
+ 		12 @[1606399670]
+ 		12 @[1606399680]
+ 		12 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		11 @[1606399840]
- 		11 @[1606399850]
- 		11 @[1606399860]
- 		11 @[1606399870]
- 		11 @[1606399880]
- 		11 @[1606399890]
- 		11 @[1606399900]
- 		11 @[1606399910]
- 		11 @[1606399920]
- 		11 @[1606399930]
- 		11 @[1606399940]
- 		11 @[1606399950]
- 		11 @[1606399960]
- 		11 @[1606399970]
- 		11 @[1606399980]
- 		11 @[1606399990]
- 		11 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		12 @[1606399400]
+ 		12 @[1606399410]
+ 		12 @[1606399420]
+ 		12 @[1606399430]
+ 		12 @[1606399440]
+ 		12 @[1606399450]
+ 		12 @[1606399460]
+ 		12 @[1606399470]
+ 		12 @[1606399480]
+ 		12 @[1606399490]
+ 		12 @[1606399500]
+ 		12 @[1606399510]
+ 		12 @[1606399520]
+ 		12 @[1606399530]
+ 		12 @[1606399540]
+ 		12 @[1606399550]
+ 		12 @[1606399560]
+ 		12 @[1606399570]
+ 		12 @[1606399580]
+ 		12 @[1606399590]
+ 		12 @[1606399600]
+ 		12 @[1606399610]
+ 		12 @[1606399620]
+ 		12 @[1606399630]
+ 		12 @[1606399640]
+ 		12 @[1606399650]
+ 		12 @[1606399660]
+ 		12 @[1606399670]
+ 		12 @[1606399680]
+ 		12 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		11 @[1606399840]
- 		11 @[1606399850]
- 		11 @[1606399860]
- 		11 @[1606399870]
- 		11 @[1606399880]
- 		11 @[1606399890]
- 		11 @[1606399900]
- 		11 @[1606399910]
- 		11 @[1606399920]
- 		11 @[1606399930]
- 		11 @[1606399940]
- 		11 @[1606399950]
- 		11 @[1606399960]
- 		11 @[1606399970]
- 		11 @[1606399980]
- 		11 @[1606399990]
- 		11 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		12 @[1606399400]
+ 		12 @[1606399410]
+ 		12 @[1606399420]
+ 		12 @[1606399430]
+ 		12 @[1606399440]
+ 		12 @[1606399450]
+ 		12 @[1606399460]
+ 		12 @[1606399470]
+ 		12 @[1606399480]
+ 		12 @[1606399490]
+ 		12 @[1606399500]
+ 		12 @[1606399510]
+ 		12 @[1606399520]
+ 		12 @[1606399530]
+ 		12 @[1606399540]
+ 		12 @[1606399550]
+ 		12 @[1606399560]
+ 		12 @[1606399570]
+ 		12 @[1606399580]
+ 		12 @[1606399590]
+ 		12 @[1606399600]
+ 		12 @[1606399610]
+ 		12 @[1606399620]
+ 		12 @[1606399630]
+ 		12 @[1606399640]
+ 		12 @[1606399650]
+ 		12 @[1606399660]
+ 		12 @[1606399670]
+ 		12 @[1606399680]
+ 		12 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
month(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
year(demo_batch_last_success_timestamp_seconds offset 1m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"292277026596 @[1606399400]",
+ 			s"292277026596 @[1606399410]",
+ 			s"292277026596 @[1606399420]",
+ 			s"292277026596 @[1606399430]",
+ 			s"292277026596 @[1606399440]",
+ 			s"292277026596 @[1606399450]",
+ 			s"292277026596 @[1606399460]",
+ 			s"292277026596 @[1606399470]",
+ 			s"292277026596 @[1606399480]",
+ 			s"292277026596 @[1606399490]",
+ 			s"292277026596 @[1606399500]",
+ 			s"292277026596 @[1606399510]",
+ 			s"292277026596 @[1606399520]",
+ 			s"292277026596 @[1606399530]",
+ 			s"292277026596 @[1606399540]",
+ 			s"292277026596 @[1606399550]",
+ 			s"292277026596 @[1606399560]",
+ 			s"292277026596 @[1606399570]",
+ 			s"292277026596 @[1606399580]",
+ 			s"292277026596 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"292277026596 @[1606399400]",
+ 			s"292277026596 @[1606399410]",
+ 			s"292277026596 @[1606399420]",
+ 			s"292277026596 @[1606399430]",
+ 			s"292277026596 @[1606399440]",
+ 			s"292277026596 @[1606399450]",
+ 			s"292277026596 @[1606399460]",
+ 			s"292277026596 @[1606399470]",
+ 			s"292277026596 @[1606399480]",
+ 			s"292277026596 @[1606399490]",
+ 			s"292277026596 @[1606399500]",
+ 			s"292277026596 @[1606399510]",
+ 			s"292277026596 @[1606399520]",
+ 			s"292277026596 @[1606399530]",
+ 			s"292277026596 @[1606399540]",
+ 			s"292277026596 @[1606399550]",
+ 			s"292277026596 @[1606399560]",
+ 			s"292277026596 @[1606399570]",
+ 			s"292277026596 @[1606399580]",
+ 			s"292277026596 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"292277026596 @[1606399400]",
+ 			s"292277026596 @[1606399410]",
+ 			s"292277026596 @[1606399420]",
+ 			s"292277026596 @[1606399430]",
+ 			s"292277026596 @[1606399440]",
+ 			s"292277026596 @[1606399450]",
+ 			s"292277026596 @[1606399460]",
+ 			s"292277026596 @[1606399470]",
+ 			s"292277026596 @[1606399480]",
+ 			s"292277026596 @[1606399490]",
+ 			s"292277026596 @[1606399500]",
+ 			s"292277026596 @[1606399510]",
+ 			s"292277026596 @[1606399520]",
+ 			s"292277026596 @[1606399530]",
+ 			s"292277026596 @[1606399540]",
+ 			s"292277026596 @[1606399550]",
+ 			s"292277026596 @[1606399560]",
+ 			s"292277026596 @[1606399570]",
+ 			s"292277026596 @[1606399580]",
+ 			s"292277026596 @[1606399590]",
  			... // 41 identical elements
  		},
  	},
  }
year(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		2020 @[1606399840]
- 		2020 @[1606399850]
- 		2020 @[1606399860]
- 		2020 @[1606399870]
- 		2020 @[1606399880]
- 		2020 @[1606399890]
- 		2020 @[1606399900]
- 		2020 @[1606399910]
- 		2020 @[1606399920]
- 		2020 @[1606399930]
- 		2020 @[1606399940]
- 		2020 @[1606399950]
- 		2020 @[1606399960]
- 		2020 @[1606399970]
- 		2020 @[1606399980]
- 		2020 @[1606399990]
- 		2020 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		292277026596 @[1606399400]
+ 		292277026596 @[1606399410]
+ 		292277026596 @[1606399420]
+ 		292277026596 @[1606399430]
+ 		292277026596 @[1606399440]
+ 		292277026596 @[1606399450]
+ 		292277026596 @[1606399460]
+ 		292277026596 @[1606399470]
+ 		292277026596 @[1606399480]
+ 		292277026596 @[1606399490]
+ 		292277026596 @[1606399500]
+ 		292277026596 @[1606399510]
+ 		292277026596 @[1606399520]
+ 		292277026596 @[1606399530]
+ 		292277026596 @[1606399540]
+ 		292277026596 @[1606399550]
+ 		292277026596 @[1606399560]
+ 		292277026596 @[1606399570]
+ 		292277026596 @[1606399580]
+ 		292277026596 @[1606399590]
+ 		292277026596 @[1606399600]
+ 		292277026596 @[1606399610]
+ 		292277026596 @[1606399620]
+ 		292277026596 @[1606399630]
+ 		292277026596 @[1606399640]
+ 		292277026596 @[1606399650]
+ 		292277026596 @[1606399660]
+ 		292277026596 @[1606399670]
+ 		292277026596 @[1606399680]
+ 		292277026596 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		2020 @[1606399840]
- 		2020 @[1606399850]
- 		2020 @[1606399860]
- 		2020 @[1606399870]
- 		2020 @[1606399880]
- 		2020 @[1606399890]
- 		2020 @[1606399900]
- 		2020 @[1606399910]
- 		2020 @[1606399920]
- 		2020 @[1606399930]
- 		2020 @[1606399940]
- 		2020 @[1606399950]
- 		2020 @[1606399960]
- 		2020 @[1606399970]
- 		2020 @[1606399980]
- 		2020 @[1606399990]
- 		2020 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		292277026596 @[1606399400]
+ 		292277026596 @[1606399410]
+ 		292277026596 @[1606399420]
+ 		292277026596 @[1606399430]
+ 		292277026596 @[1606399440]
+ 		292277026596 @[1606399450]
+ 		292277026596 @[1606399460]
+ 		292277026596 @[1606399470]
+ 		292277026596 @[1606399480]
+ 		292277026596 @[1606399490]
+ 		292277026596 @[1606399500]
+ 		292277026596 @[1606399510]
+ 		292277026596 @[1606399520]
+ 		292277026596 @[1606399530]
+ 		292277026596 @[1606399540]
+ 		292277026596 @[1606399550]
+ 		292277026596 @[1606399560]
+ 		292277026596 @[1606399570]
+ 		292277026596 @[1606399580]
+ 		292277026596 @[1606399590]
+ 		292277026596 @[1606399600]
+ 		292277026596 @[1606399610]
+ 		292277026596 @[1606399620]
+ 		292277026596 @[1606399630]
+ 		292277026596 @[1606399640]
+ 		292277026596 @[1606399650]
+ 		292277026596 @[1606399660]
+ 		292277026596 @[1606399670]
+ 		292277026596 @[1606399680]
+ 		292277026596 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		2020 @[1606399840]
- 		2020 @[1606399850]
- 		2020 @[1606399860]
- 		2020 @[1606399870]
- 		2020 @[1606399880]
- 		2020 @[1606399890]
- 		2020 @[1606399900]
- 		2020 @[1606399910]
- 		2020 @[1606399920]
- 		2020 @[1606399930]
- 		2020 @[1606399940]
- 		2020 @[1606399950]
- 		2020 @[1606399960]
- 		2020 @[1606399970]
- 		2020 @[1606399980]
- 		2020 @[1606399990]
- 		2020 @[1606400000]
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		292277026596 @[1606399400]
+ 		292277026596 @[1606399410]
+ 		292277026596 @[1606399420]
+ 		292277026596 @[1606399430]
+ 		292277026596 @[1606399440]
+ 		292277026596 @[1606399450]
+ 		292277026596 @[1606399460]
+ 		292277026596 @[1606399470]
+ 		292277026596 @[1606399480]
+ 		292277026596 @[1606399490]
+ 		292277026596 @[1606399500]
+ 		292277026596 @[1606399510]
+ 		292277026596 @[1606399520]
+ 		292277026596 @[1606399530]
+ 		292277026596 @[1606399540]
+ 		292277026596 @[1606399550]
+ 		292277026596 @[1606399560]
+ 		292277026596 @[1606399570]
+ 		292277026596 @[1606399580]
+ 		292277026596 @[1606399590]
+ 		292277026596 @[1606399600]
+ 		292277026596 @[1606399610]
+ 		292277026596 @[1606399620]
+ 		292277026596 @[1606399630]
+ 		292277026596 @[1606399640]
+ 		292277026596 @[1606399650]
+ 		292277026596 @[1606399660]
+ 		292277026596 @[1606399670]
+ 		292277026596 @[1606399680]
+ 		292277026596 @[1606399690]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
year(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
idelta(demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216388.1056109576 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.19021260458976))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.882295589894056))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486613.418798 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.17940299998736))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.198895000037737))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729875.675591 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.230383999994956))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.918808999937028))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216320.7439970754 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.399461501743644))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(10.013364539248869))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486588.666236 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.37541819276521))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.0214600000181235))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729970.989766 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.225120000075549))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.965175525401719))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216442.5180180145 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.991036070277914))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.769327430054545))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486539.287895 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.10439499997301))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.14920499996515))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729910.994087 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.904568538884632))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.081466000061482))},
  			... // 44 identical elements
  		},
  	},
  }
idelta(demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216388.1056109576 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.19021260458976))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.882295589894056))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486613.418798 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.17940299998736))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.198895000037737))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729875.675591 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.230383999994956))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.918808999937028))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216320.7439970754 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.399461501743644))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(10.013364539248869))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486588.666236 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.37541819276521))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.0214600000181235))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729970.989766 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.225120000075549))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.965175525401719))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216442.5180180145 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.991036070277914))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.769327430054545))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486539.287895 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.10439499997301))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.14920499996515))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729910.994087 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.904568538884632))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.081466000061482))},
  			... // 44 identical elements
  		},
  	},
  }
idelta(demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216388.1056109576 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.19021260458976))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.882295589894056))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486613.418798 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.17940299998736))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.198895000037737))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729875.675591 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.230383999994956))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.918808999937028))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216320.7439970754 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.399461501743644))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(10.013364539248869))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486588.666236 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.37541819276521))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.0214600000181235))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729970.989766 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.225120000075549))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.965175525401719))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216442.5180180145 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.991036070277914))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.769327430054545))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486539.287895 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.10439499997301))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.14920499996515))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729910.994087 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.904568538884632))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.081466000061482))},
  			... // 44 identical elements
  		},
  	},
  }
idelta(demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216388.1056109576 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.19021260458976))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.882295589894056))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486613.418798 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.17940299998736))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.198895000037737))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729875.675591 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.230383999994956))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.918808999937028))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216320.7439970754 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.399461501743644))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(10.013364539248869))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486588.666236 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.37541819276521))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.0214600000181235))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729970.989766 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.225120000075549))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.965175525401719))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216442.5180180145 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.991036070277914))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.769327430054545))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486539.287895 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.10439499997301))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.14920499996515))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729910.994087 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.904568538884632))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.081466000061482))},
  			... // 44 identical elements
  		},
  	},
  }
idelta(demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216388.1056109576 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.19021260458976))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.882295589894056))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486613.418798 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.17940299998736))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.198895000037737))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729875.675591 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.230383999994956))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.918808999937028))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216320.7439970754 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.399461501743644))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(10.013364539248869))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486588.666236 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.37541819276521))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.0214600000181235))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729970.989766 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.225120000075549))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.965175525401719))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
+ 			s"1216442.5180180145 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(9.991036070277914))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(9.769327430054545))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
+ 			s"486539.287895 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.10439499997301))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.14920499996515))},
  			... // 44 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
+ 			s"729910.994087 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.904568538884632))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.081466000061482))},
  			... // 44 identical elements
  		},
  	},
  }
irate(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		1.83804252082482 @[1606399550]
+ 		1.9764591179788114 @[1606399560]
+ 		1.961322737392038 @[1606399570]
+ 		1.935014771996066 @[1606399580]
+ 		2.18068095324561 @[1606399590]
+ 		1.9916872659698128 @[1606399600]
+ 		1.9754522547591478 @[1606399610]
+ 		2.0908197313547134 @[1606399620]
+ 		1.9920072281733154 @[1606399630]
+ 		1.949665567604825 @[1606399640]
+ 		1.9808978361077607 @[1606399650]
+ 		1.9285164274740965 @[1606399660]
+ 		1.9184798680711537 @[1606399670]
+ 		2.005225996626541 @[1606399680]
+ 		2.0354246724862604 @[1606399690]
+ 		2.0696409572847188 @[1606399700]
+ 		2.0627199861686676 @[1606399710]
+ 		2.0066462934482843 @[1606399720]
+ 		2.037913376651704 @[1606399730]
+ 		2.0730788448825477 @[1606399740]
+ 		2.0439799104817213 @[1606399750]
+ 		1.953813019860536 @[1606399760]
+ 		1.9304897509980947 @[1606399770]
+ 		2.0165505413897336 @[1606399780]
+ 		1.9826512230723223 @[1606399790]
+ 		1.9900560430251062 @[1606399800]
+ 		1.955750554567203 @[1606399810]
+ 		2.0803271691314875 @[1606399820]
+ 		1.9796974504366518 @[1606399830]
+ 		2.0522249033208935 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0.835880599997472 @[1606399550]
+ 		0.8397790000075475 @[1606399560]
+ 		0.8112070000031963 @[1606399570]
+ 		0.8659833000041545 @[1606399580]
+ 		0.6943293999996968 @[1606399590]
+ 		0.8142266000038945 @[1606399600]
+ 		0.8383564000017941 @[1606399610]
+ 		0.7771929999929853 @[1606399620]
+ 		0.7889537020004355 @[1606399630]
+ 		0.8173595999949612 @[1606399640]
+ 		0.7859471039962955 @[1606399650]
+ 		0.8595643999986351 @[1606399660]
+ 		0.813014599995222 @[1606399670]
+ 		0.8149109999998473 @[1606399680]
+ 		0.8077959999907762 @[1606399690]
+ 		0.7359904000069946 @[1606399700]
+ 		0.8199053999967874 @[1606399710]
+ 		0.8090791999944486 @[1606399720]
+ 		0.7507252000039444 @[1606399730]
+ 		0.7576743999961764 @[1606399740]
+ 		0.7872933999984525 @[1606399750]
+ 		0.8201269999961369 @[1606399760]
+ 		0.830223000003025 @[1606399770]
+ 		0.7985169999999926 @[1606399780]
+ 		0.8038237410146918 @[1606399790]
+ 		0.7824897999991662 @[1606399800]
+ 		0.8273219999973662 @[1606399810]
+ 		0.7487859999993816 @[1606399820]
+ 		0.8276735999970697 @[1606399830]
+ 		0.792748399998527 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		1.2460767999989912 @[1606399550]
+ 		1.1837617999874055 @[1606399560]
+ 		1.2274701999966056 @[1606399570]
+ 		1.1990019999910146 @[1606399580]
+ 		1.1249897999921814 @[1606399590]
+ 		1.1940861999988557 @[1606399600]
+ 		1.1861914000008256 @[1606399610]
+ 		1.131987400003709 @[1606399620]
+ 		1.2190389999886975 @[1606399630]
+ 		1.2329747999785468 @[1606399640]
+ 		1.2331552000017836 @[1606399650]
+ 		1.2119192000012844 @[1606399660]
+ 		1.268505600001663 @[1606399670]
+ 		1.1798629999859258 @[1606399680]
+ 		1.1567793999798597 @[1606399690]
+ 		1.1943686000071465 @[1606399700]
+ 		1.1173745999811218 @[1606399710]
+ 		1.184274400002323 @[1606399720]
+ 		1.211361199989915 @[1606399730]
+ 		1.169246600009501 @[1606399740]
+ 		1.1687266000080854 @[1606399750]
+ 		1.2260599999921395 @[1606399760]
+ 		1.23928719998803 @[1606399770]
+ 		1.184932400006801 @[1606399780]
+ 		1.2103275379505112 @[1606399790]
+ 		1.227454199991189 @[1606399800]
+ 		1.2169276000000537 @[1606399810]
+ 		1.1708867999957875 @[1606399820]
+ 		1.1926287999842315 @[1606399830]
+ 		1.1550265999976546 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		1.879892300348729 @[1606399550]
+ 		2.0026729078497736 @[1606399560]
+ 		1.9612521440256387 @[1606399570]
+ 		1.953430671710521 @[1606399580]
+ 		1.9598928037099541 @[1606399590]
+ 		1.96915854155086 @[1606399600]
+ 		2.0384446281474085 @[1606399610]
+ 		1.9330328736454248 @[1606399620]
+ 		2.023467628005892 @[1606399630]
+ 		2.0663967621978374 @[1606399640]
+ 		2.029030295787379 @[1606399650]
+ 		1.9832138704136013 @[1606399660]
+ 		2.0101875787600876 @[1606399670]
+ 		1.9956418992951512 @[1606399680]
+ 		1.9712063542101532 @[1606399690]
+ 		1.9959450356338788 @[1606399700]
+ 		1.9893944238312542 @[1606399710]
+ 		2.054361961223185 @[1606399720]
+ 		1.9395647780038416 @[1606399730]
+ 		2.0246034634765238 @[1606399740]
+ 		2.036209267191589 @[1606399750]
+ 		2.0502082156017423 @[1606399760]
+ 		2.0032090506982057 @[1606399770]
+ 		2.0737525245174764 @[1606399780]
+ 		1.9433401005342603 @[1606399790]
+ 		2.020351814571768 @[1606399800]
+ 		1.9859011531341821 @[1606399810]
+ 		2.0908872065134347 @[1606399820]
+ 		2.0123347339220343 @[1606399830]
+ 		1.8769618645776063 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0.8750838000094519 @[1606399550]
+ 		0.8042920000036247 @[1606399560]
+ 		0.8234803999890573 @[1606399570]
+ 		0.8199380000005476 @[1606399580]
+ 		0.8070750979939476 @[1606399590]
+ 		0.8307078000041657 @[1606399600]
+ 		0.7992641999968327 @[1606399610]
+ 		0.8181252000038512 @[1606399620]
+ 		0.793610599997919 @[1606399630]
+ 		0.7801358000026084 @[1606399640]
+ 		0.7583434000029229 @[1606399650]
+ 		0.8115074000088498 @[1606399660]
+ 		0.8187326000072062 @[1606399670]
+ 		0.8076789999962785 @[1606399680]
+ 		0.8178997999988497 @[1606399690]
+ 		0.7786897739034746 @[1606399700]
+ 		0.779057199996896 @[1606399710]
+ 		0.8017954000039026 @[1606399720]
+ 		0.7670017999946139 @[1606399730]
+ 		0.791406600002665 @[1606399740]
+ 		0.7585974000045098 @[1606399750]
+ 		0.7625942000071518 @[1606399760]
+ 		0.7905739999958314 @[1606399770]
+ 		0.7647592000081204 @[1606399780]
+ 		0.830477799999062 @[1606399790]
+ 		0.7924434000044129 @[1606399800]
+ 		0.7918258000048809 @[1606399810]
+ 		0.7486917999922298 @[1606399820]
+ 		0.7950788000016473 @[1606399830]
+ 		0.7969106000033207 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		1.2450240000151098 @[1606399550]
+ 		1.1930350000038743 @[1606399560]
+ 		1.2152671999996527 @[1606399570]
+ 		1.2266312000108883 @[1606399580]
+ 		1.2330321999965235 @[1606399590]
+ 		1.2001337999943644 @[1606399600]
+ 		1.1622909999918192 @[1606399610]
+ 		1.2488422000082209 @[1606399620]
+ 		1.1829217999940738 @[1606399630]
+ 		1.1534673999994993 @[1606399640]
+ 		1.2126264000078664 @[1606399650]
+ 		1.2052789999870583 @[1606399660]
+ 		1.1710797999985516 @[1606399670]
+ 		1.1966789999976755 @[1606399680]
+ 		1.2108938000164926 @[1606399690]
+ 		1.2269657863001777 @[1606399700]
+ 		1.151548199984245 @[1606399710]
+ 		1.1438426000066102 @[1606399720]
+ 		1.2134334000060334 @[1606399730]
+ 		1.1839898000005633 @[1606399740]
+ 		1.2051931999856607 @[1606399750]
+ 		1.1871976000024005 @[1606399760]
+ 		1.2062168000033124 @[1606399770]
+ 		1.1614883999805898 @[1606399780]
+ 		1.226182199991308 @[1606399790]
+ 		1.1872047999873758 @[1606399800]
+ 		1.222273200005293 @[1606399810]
+ 		1.1604210000019521 @[1606399820]
+ 		1.192586600012146 @[1606399830]
+ 		1.326127599994652 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		1.9982072140555829 @[1606399550]
+ 		1.953865486010909 @[1606399560]
+ 		1.987428649328649 @[1606399570]
+ 		1.942134026857093 @[1606399580]
+ 		2.107493957132101 @[1606399590]
+ 		2.0881213222630324 @[1606399600]
+ 		1.9492975298315287 @[1606399610]
+ 		1.9493585187941789 @[1606399620]
+ 		1.949013485526666 @[1606399630]
+ 		2.0406444557011127 @[1606399640]
+ 		1.955613258574158 @[1606399650]
+ 		1.9174720716662705 @[1606399660]
+ 		1.9619690570048989 @[1606399670]
+ 		1.9988674033433198 @[1606399680]
+ 		2.0374697333667426 @[1606399690]
+ 		2.041264947410673 @[1606399700]
+ 		1.9924190609250219 @[1606399710]
+ 		1.9854261860251428 @[1606399720]
+ 		2.0653317014686765 @[1606399730]
+ 		2.0215445241890846 @[1606399740]
+ 		2.0794822582509367 @[1606399750]
+ 		2.025048197619617 @[1606399760]
+ 		1.8947851244360208 @[1606399770]
+ 		2.019195920182392 @[1606399780]
+ 		2.028553690901026 @[1606399790]
+ 		2.044918725127354 @[1606399800]
+ 		2.012952044978738 @[1606399810]
+ 		2.0329592724796384 @[1606399820]
+ 		1.9548902423586696 @[1606399830]
+ 		2.0005929186474534 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0.820878999994602 @[1606399550]
+ 		0.82984099999303 @[1606399560]
+ 		0.8097242000047118 @[1606399570]
+ 		0.8421642979956232 @[1606399580]
+ 		0.760719600005541 @[1606399590]
+ 		0.7627871999982745 @[1606399600]
+ 		0.8591276000021025 @[1606399610]
+ 		0.8147985999938101 @[1606399620]
+ 		0.8235302000073716 @[1606399630]
+ 		0.8155113999964669 @[1606399640]
+ 		0.7894497999921442 @[1606399650]
+ 		0.8202937999973073 @[1606399660]
+ 		0.786292800004594 @[1606399670]
+ 		0.7727358000003732 @[1606399680]
+ 		0.7850390000035986 @[1606399690]
+ 		0.748399600002449 @[1606399700]
+ 		0.8192035999963991 @[1606399710]
+ 		0.8061963999993168 @[1606399720]
+ 		0.7760803019977175 @[1606399730]
+ 		0.8063786000013351 @[1606399740]
+ 		0.7728492000023834 @[1606399750]
+ 		0.7923719999962486 @[1606399760]
+ 		0.8358803999959491 @[1606399770]
+ 		0.845534999994561 @[1606399780]
+ 		0.7493981999927201 @[1606399790]
+ 		0.7557539999950678 @[1606399800]
+ 		0.8080737999989651 @[1606399810]
+ 		0.7931301999953575 @[1606399820]
+ 		0.8359452000004239 @[1606399830]
+ 		0.7667048000032082 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		1.1809135999996214 @[1606399550]
+ 		1.2162932000122963 @[1606399560]
+ 		1.122847199998796 @[1606399570]
+ 		1.2157018000027164 @[1606399580]
+ 		1.131786400009878 @[1606399590]
+ 		1.1490914000198245 @[1606399600]
+ 		1.1915749999927356 @[1606399610]
+ 		1.2358430000022054 @[1606399620]
+ 		1.2274564000079409 @[1606399630]
+ 		1.1438442000187934 @[1606399640]
+ 		1.1749368000077083 @[1606399650]
+ 		1.2622340000001713 @[1606399660]
+ 		1.2517383999889717 @[1606399670]
+ 		1.2283967999974266 @[1606399680]
+ 		1.1774911999935285 @[1606399690]
+ 		1.2103354000020772 @[1606399700]
+ 		1.188377399998717 @[1606399710]
+ 		1.2083773999940604 @[1606399720]
+ 		1.1585879999911413 @[1606399730]
+ 		1.1720770000014453 @[1606399740]
+ 		1.2276685999939219 @[1606399750]
+ 		1.1825797999976202 @[1606399760]
+ 		1.2693346000043675 @[1606399770]
+ 		1.1352690000087022 @[1606399780]
+ 		1.2220482000149786 @[1606399790]
+ 		1.1193272000178696 @[1606399800]
+ 		1.178973999992013 @[1606399810]
+ 		1.1739103999920188 @[1606399820]
+ 		1.209164600004442 @[1606399830]
+ 		1.2327019999967888 @[1606399840]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
irate(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
clamp_min(demo_memory_usage_bytes, 2)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.742963142309764e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6440573745443332e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.537810523906178e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.29089553903347e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.58116510361076e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.6880711114657533e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.03215074918507e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.94584677931889e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(5.58156442047798e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(5.47275945690686e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(5.09025687531136e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(5.24426620918278e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.25290875368029e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.26469828617295e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.313745915112952e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.270732049594983e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(9.360407999761277e+07))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.671284247517768e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.842371967098312e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.480129022264174e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.59352147231757e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.662944607229075e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.48063908733202e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.5931144448798456e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.40377993317036e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.351116609135676e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.445620857432085e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.454322751453545e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.4990291065144577e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.4087449508834724e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.4794374505260632e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.3944844934401922e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.5417381605088067e+08))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.411237747047862e+08))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.426837574822994e+08))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.5250567301199025e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2.3662903119675574e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2.505729118591486e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2.45941757046252e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2.454505757735146e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(4.44225698521956e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(4.226399646175289e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(4.22427056892606e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(4.587652147594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(1.6272134787619972e+09))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(1.716682052528438e+09))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(1.76356269512912e+09))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(1.39527101365886e+09))}, ...},
  	},
  }
clamp_max(demo_memory_usage_bytes, 2)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1606399540", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  }
resets(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
resets(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
resets(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
resets(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
resets(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
resets(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
changes(demo_batch_last_success_timestamp_seconds[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		0 @[1606399540]
+ 		0 @[1606399550]
+ 		0 @[1606399560]
+ 		0 @[1606399570]
+ 		0 @[1606399580]
+ 		0 @[1606399590]
+ 		0 @[1606399600]
+ 		0 @[1606399610]
+ 		0 @[1606399620]
+ 		0 @[1606399630]
+ 		0 @[1606399640]
+ 		0 @[1606399650]
+ 		0 @[1606399660]
+ 		0 @[1606399670]
+ 		0 @[1606399680]
+ 		0 @[1606399690]
+ 		0 @[1606399700]
+ 		0 @[1606399710]
+ 		0 @[1606399720]
+ 		0 @[1606399730]
+ 		0 @[1606399740]
+ 		0 @[1606399750]
+ 		0 @[1606399760]
+ 		0 @[1606399770]
+ 		0 @[1606399780]
+ 		0 @[1606399790]
+ 		0 @[1606399800]
+ 		0 @[1606399810]
+ 		0 @[1606399820]
+ 		0 @[1606399830]
+ 		... // 16 elided lines
+ 		s"""
+ 	),
  }
changes(demo_batch_last_success_timestamp_seconds[15s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399560"},
  			{Timestamp: s"1606399570"},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399600"},
  			{Timestamp: s"1606399610"},
  			{Timestamp: s"1606399620"},
  			{Timestamp: s"1606399630"},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399660"},
  			{Timestamp: s"1606399670"},
  			... // 7 identical elements
  			{Timestamp: s"1606399750"},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399780"},
  			{Timestamp: s"1606399790"},
  			{Timestamp: s"1606399800"},
  			{Timestamp: s"1606399810"},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399840"},
  			{Timestamp: s"1606399850"},
  			{Timestamp: s"1606399860"},
  			{Timestamp: s"1606399870"},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399900"},
  			{Timestamp: s"1606399910"},
  			{Timestamp: s"1606399920"},
  			{Timestamp: s"1606399930"},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399960"},
  			{Timestamp: s"1606399970"},
  			... // 3 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399560"},
  			{Timestamp: s"1606399570"},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399600"},
  			{Timestamp: s"1606399610"},
  			{Timestamp: s"1606399620"},
  			{Timestamp: s"1606399630"},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399660"},
  			{Timestamp: s"1606399670"},
  			{Timestamp: s"1606399680"},
  			{Timestamp: s"1606399690"},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399720"},
  			{Timestamp: s"1606399730"},
  			{Timestamp: s"1606399740"},
  			{Timestamp: s"1606399750"},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399780"},
  			{Timestamp: s"1606399790"},
  			... // 13 identical elements
  			{Timestamp: s"1606399930"},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399960"},
  			{Timestamp: s"1606399970"},
  			... // 3 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399560"},
  			{Timestamp: s"1606399570"},
  			... // 43 identical elements
  		},
  	},
  }
changes(demo_batch_last_success_timestamp_seconds[1m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 39 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 39 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399600"},
  			{Timestamp: s"1606399610"},
  			... // 5 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399760"},
  			{Timestamp: s"1606399770"},
  			... // 7 identical elements
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606399880"},
  			{Timestamp: s"1606399890"},
  			... // 7 identical elements
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(1))},
  		},
  	},
  }
changes(demo_batch_last_success_timestamp_seconds[5m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			... // 17 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			... // 17 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			... // 15 identical and 2 modified elements
  		},
  	},
  }
changes(demo_batch_last_success_timestamp_seconds[15m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  		},
  	},
  }
changes(demo_batch_last_success_timestamp_seconds[1h])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399540",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  		},
  	},
  }
vector(1.23)
PASS
This test case passed successfully.
vector(time())
PASS
This test case passed successfully.
histogram_quantile(-0.5, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"-Inf @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 43 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"-Inf @[1606399550]",
- 			s"-Inf @[1606399560]",
- 			s"-Inf @[1606399570]",
- 			s"-Inf @[1606399580]",
- 			s"-Inf @[1606399590]",
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 39 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"-Inf @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 43 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"-Inf @[1606399550]",
- 			s"-Inf @[1606399560]",
- 			s"-Inf @[1606399570]",
- 			s"-Inf @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 17 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(-Inf))},
- 			s"-Inf @[1606399800]",
- 			s"-Inf @[1606399810]",
- 			s"-Inf @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 16 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	... // 4 identical elements
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"-Inf @[1606399550]",
- 			s"-Inf @[1606399560]",
- 			s"-Inf @[1606399570]",
- 			s"-Inf @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 18 identical elements
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(-Inf))},
- 			s"-Inf @[1606399810]",
- 			s"-Inf @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 16 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 43 identical elements
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(-Inf))},
- 			s"-Inf @[1606400000]",
  		},
  	},
  }
histogram_quantile(0.1, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.013475345008527729))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.013443900769343141))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.013436006145821583)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013378242103999136)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.013419841811236214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013408873963688336)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.013283956580120585)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013329085741126019)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.013268383469873546))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.013241223389356701)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013251592318021334)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.013206715266697843)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013196192865408716)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.013171357785159005)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01318808744172127)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.013137046107355574)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013114854440689088)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.013101238121619592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013114373643840263)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.013080144096042799)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013116808658594317)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.013215626048934392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013169034867720171)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.013155246588967063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013167942726828835)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.013236809189875324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013187960398579127)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.013283265469679192)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013250182031739915)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.013247721209806555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013241057821792832)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.013115030945735191)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013159570733369286)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.013162738451492332)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013138506116867066)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.013198491907254072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013179097862392084)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.0131902685478103)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013204532261484677)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.013207628973302707)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013220934752239684)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.013216766039351343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013196479859030927)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.013172473949675865)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01318078069427134)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.01314201488201435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013171418873381373)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.013242694619232755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013245664310327313)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.013242402966697937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01323477955043716)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.013263094221333403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013232813685708264)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.013332098189373406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01327413158569336)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.013386508404848388)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013345490290281996)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.013235454278243216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013281927747224507)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.013189052842538568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013203941262840918)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01317354167696796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013179981675258903)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.01313635726971937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013139551313229572)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.013063985642990047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013081763792825402)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.013026269451754138)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013038992091587612)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01299820688824321)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013038218087101615)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01299590368051998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013022616902187732)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.013098674265057363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013104380126953126)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.013037132025040643)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013041513344676224)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.013061795436397853)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013063349233774038)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.013122633414032796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013139008372538799)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.013205982957727768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013161076005695247)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.03357186492919922))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.032112218627929685))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.011244682617187501))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.00994721923828125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010379707031250001)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.010379707031250001))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.010379707031250001))},
  			... // 6 identical elements
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.014596463012695312))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014488341064453125)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 2 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.01410991424560547))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.01410991424560547))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01410991424560547)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.013839609375))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 4 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.013839609375))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			... // 2 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.009099245629462915))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.008954248822648949))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.008956948586528153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008924219266451322)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.008871447761003362)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008906650255779887)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.008809558738852447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008834719192216981)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.008795769487363695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008793221056766155)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.008816021936883378)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008802822323229311)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.008781082061349529)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00879361749127414)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.008761600445467914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008778807073629128)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.008790634570979856)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008790404744692832)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.008780752922998717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008787598176131915)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.008809076249069236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008813100174806719)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.008843450692385011)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008830158226055335)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.008858732410570506)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008858890367481807)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.008852423905855871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008864078244817478)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.008849490117055927)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008841774494603737)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.008831016732726087)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008839062284927736)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.008796762332250569)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00881358606903837)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.008812958800117924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008808194946965353)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.008787679073533599)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008787899141889027)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.008828829975176625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008819091464468149)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.008903917123468219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00888316845841579)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.009016138005231947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008968148789260675)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.009005856198001217)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008990224972988696)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.00899053812556242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008949849430006377)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.008974817469534267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008958253977909024)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.008858337570550873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008891966050515964)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.008795068996517733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008823027106039256)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.008756879758864184)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008774494443873355)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.008772659456455214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00877710117578674)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.00881501275676412)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008806585463519874)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.008790182536055402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008796131699982009)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.008818491627086292)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008807571739260533)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.008822620512673218)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008817064285859105)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.008812921708540483)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008816628318008328)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.008775114639945653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008791007095379418)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.008777753772168193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008758485234292705)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.008774689452008504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008779018970681302)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.008751907884094613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008767184315408502)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.008775019092094608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008772934677946227)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.008791070259813117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008785172190646248)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.008800043726734399)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008793717673469054)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.008803420082785866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008805523496120859)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.01167717041015625))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.01167717041015625))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.011028438720703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011352804565429689)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.009168741210937501)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0102067119140625)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			... // 12 identical elements
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.0095147314453125))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.019948499450683593)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011460926513671876)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.02059723114013672))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.02059723114013672))},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.010070787179129464))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.009576515415736607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009947219238281249)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009262446899414063)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 25 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.0270270270270273e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.0270270270270273e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.0270270270270273e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.0270270270270273e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0243902439024392e-05)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.0270270270270273e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(1e-05))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.044008335983276366))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04396518585539212))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.044008335983276366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043911026229858395)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04456214296228745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04443567821364805)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.04399511100000983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04417655131921536)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043864887984703324)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.044214528737484826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04425722439105694)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.04475616775710861)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044932778640747066)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.046536958546358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046113595071645884)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.05073857468978218)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.047925053558349605)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.05294535220059482)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04905779990673065)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.045693275518002716)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04621684429997983)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.04464742436383221)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044972886039115284)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.04411455776856677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04437469275295144)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.044260967073880705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044395703655536356)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.04425961066534055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04415197633585353)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.043954349065284205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04387201052683704)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.04423621953847457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044265360658065134)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04385867604605759)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.04224865127563476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043383931732177736)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.04301663511388442)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04271386018451891)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.04156150784141139)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041426152169363836)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.04241083419799804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04211079579162598)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.04163833133095189)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04093644399469549)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04241083419799804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04211079579162598)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.04163833133095189)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042790683674059415)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04156150784141139)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041426152169363836)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.043819381770303804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043546114654541015)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.04427107231750488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044020575253504404)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.04440244048461914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04428638517134029)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.04425961066534055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04441685894198534)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.04428238215970677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04442632560591264)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.044139704150390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04417655131921536)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.043848563888137404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043911026229858395)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.04384896643813775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043627206115722655)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.041791978310032896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04225676042175293)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.040592068568638395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04106913911299272)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.03916717575073242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03924202940720778)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.038112986755371094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03825279961947737)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.038884977465820314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0389239013671875)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.03779441315787179)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037950803833007814)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.03839992577185998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03924202940720778)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.04000757816661488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03958560769042969)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
- 			s"NaN @[1606399590]",
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.04707359321594238))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.10837873786926269)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379883)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.11002083995819091))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.10755768682479858))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.10016822742462157))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.09934717638015747))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.06130514465332031))},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.04707359321594238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379883)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 20 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.01905649337768555))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.01686702392578125))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.015906901025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01603664736328125)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.015161786342075894)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01531006787109375)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01488918340915587)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015047410650485898)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01458294776916504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014708998101682079)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.01467575244140625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014731615447998047)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01465824698311942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014630970017453457)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01465824698311942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.014673692975725447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014719001220703125)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.014634179971384447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014644772819356715)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.01456042236328125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014681080189580503)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.014488341064453125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014484182527982272)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.014589843301578444)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014572435913085938)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.014513781522863051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014590342902417454)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.014471706918569712)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014548408813476563)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.014390048384232955)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01442868757576778)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.014603364413646942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014583987403282752)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.014652874463952106)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014695758679448343)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.01493746300330529)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.014743902033025568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014822108817722487)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.014729158130992542)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014661336181640625)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.014970731295072115)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01499805882045201)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.014828152901785715)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014796603640292554)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.014743902033025568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014822108817722487)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.014630970017453457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014608938622107872)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.014743902033025568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014661336181640625)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.014743902033025568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014863163818359375)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.014644772819356717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014674310815429688)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.014785047806140988)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014822108817722487)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01473341748046875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014653704044117647)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.014758645935058594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014722237523915816)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01462349349975586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01466642427332261)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014608938622107872)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.014513781522863051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014590342902417454)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01456336445711097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014476959806743421)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.014513781522863051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01456042236328125)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01456336445711097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014548408813476563)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01456336445711097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.014544564477539063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01456042236328125)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.014526501752068014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014531589843750001)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.014637008743286132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014646365450345554)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.014747833740234376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014700260083007812)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.046197805435180664))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.025787084655761718))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.022381243286132814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024003072509765626)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021732511596679688)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.016867023925781252))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.016867023925781252))},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.016867023925781252))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.020435048217773435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.013839609375))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 7 identical elements
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
  			},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
  			},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.020435048217773435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.01333255472117457))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.01327655922943691))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.013299594800476634)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013275525789762798)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.013328699199464207)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013295271290746228)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.013193403161710197)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013237914679088731)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.013147324337381713)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013141426561932231)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.013128087319003962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01312375782676796)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.013083064657156808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01311569914340973)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.013064787046765872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013081763792825402)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.013109747664469285)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013098606075266894)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.013091740082574096)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01308971759730977)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.013213911614107215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01319150357236738)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.013348763709782233)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01331029595673974)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.01339363113711296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01336983815160291)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.01338217036320613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013379561085420497)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.01333691252473113)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013298999633789063)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.01333308155225671)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013349148300572445)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.013199451232103525)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01324612943002306)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.013154734937975832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013148190578708401)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.013092332252720424)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013090963948035116)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.013099567851938637)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013097228753998524)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.013099746329171318)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013131544184690955)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.013099746329171318)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013122649493957281)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.013143948159075798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013138506116867066)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.013208754764429526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013205522445107056)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.013318858767139669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01332262893373603)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.013364588315627155)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013344880328931307)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.013297798278808594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01329362933834657)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.013308610473632812)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013283962806550084)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.013249960717373208)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0132537392833621)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.013126994702833619)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013172032205646465)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.013092164351916348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01311569914340973)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01306465807214827)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013048798909932963)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.013073797061593192)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013073261411574378)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.013081363609215732)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013072539490226687)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.013108822226966499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0130726681442361)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.013091238914413562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013097068079077245)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.013150806931565746)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013125501623819041)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.013297798278808594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013273717387185168)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01335533373844907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013315004527443334)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.013388215011846824)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013335630146532324)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.013409083867843268)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013384303638408711)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.013360397454398019)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013345035243073258)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.03138239547729492))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.032112218627929685))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 4 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			... // 9 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.015245194702148437))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.016867023925781252))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 3 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.009235438123588104))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.009084868767930814))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.009023095384547522)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009006461751120432)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.008900958836897992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00893445256723439)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.00883704305554706)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008864814393858287)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.00883207914464614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008829262187810234)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.00879655758925379)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00879643350583893)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.008783439920858838)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00878411216532532)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.008802262979058574)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008792606970838437)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.008790182536055402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008801849407737965)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.008774033960802802)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008786952617228533)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.008782905271572407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008777619174571519)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.008818036499485475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008821311350067182)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.008824124992243642)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008823831445719119)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.00882399319395727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008830108652708443)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.00885236275337838)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008835620855522816)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.008836786429466392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008835961730155602)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.008834409909535604)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008850691768685567)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.008853527261455408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008828190698630249)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.00883213022990399)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008834383406856142)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.008856120593075825)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008853552870029499)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.008929195368540782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008913487812297508)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.009002069675057116)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00900030370053689)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.008992213255388464)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008965008920308942)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.008970689261300223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008946163397119029)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.00897633959021935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00895909792541643)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.008843864553857038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008877067356860543)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.0088150987438907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008841744911230007)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.008796650879276441)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008793315266246078)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.008790634570979856)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008787899141889027)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.008796978769945864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008808005031022609)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.008787679073533599)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008770562505455657)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.008755644224906753)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008776300821144488)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.008755975126049038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008752714680875285)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.008755062994263256)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008761062325026846)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.008770865677451941)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008778169601825106)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.008770958410850163)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008760767142380341)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.008809595454342919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00879341439200448)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.008783896458263704)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008796233917747797)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.008784124204213383)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008787365611683239)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.008772381971405774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008770379644659907)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.008743356440815666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008747080819818039)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.008765636176422353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008758939313420406)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.01052386962890625))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.009875137939453126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009761867327008929)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.009226406250000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009466677246093751)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.008793918457031251)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009034189453125)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.008649755859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008693004638671875)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.008073105468750001))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			... // 2 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008693004638671875)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.008073105468750001))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.008073105468750001))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.0066314794921875))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.0063431542968749996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0066314794921875)),
  			},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.0069198046874999995))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.008073105468750001))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.01167717041015625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01037970703125)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.012109658203125))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01046620458984375)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.010379707031250001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01046620458984375)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.0095147314453125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01012021435546875)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.008649755859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009168741210937501)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			... // 3 identical elements
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.008649755859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008693004638671875)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008649755859375)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
  			},
  			... // 3 identical and 2 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 6 identical elements
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.0256410256410258e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.0256410256410258e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			... // 30 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04495075979083517))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04486083153582634))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.044707553646949026)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04481286884104711)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04429354318819548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044444918814105186)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.04429354318819548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0443169720385448)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.044551648773193356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04456300157775878)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.044955741923679814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044911265947326154)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.045681523132324216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04551791755274722)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.046694646580035866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046534395515100274)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.05254726684570312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049684114485520584)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.05342305462646484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.050295241123744415)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.04796177422001677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.048374881663772296)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.04552973655113807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045782367641742414)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.04462347263881138)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04483199353899274)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.04441495173863002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04461249785459131)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.04412736083267519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04416118573746591)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.043102496661017925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043885178326606746)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.04411485071336901)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043546114654541015)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042790683674059415)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.04101606106567383)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04149565913609096)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.04052256160191127)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041002791553844106)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.041791978310032896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0416346730695452)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.04116202569580078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04225676042175293)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.04384896643813775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04294433065314042)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04399650101326607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04294433065314042)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.044417036947631834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04429981749926608)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.044129644425881874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044034174442646665)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.043834378136412736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043627206115722655)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.043834378136412736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043708297576904295)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.0438340720881248)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043627206115722655)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.04241083419799804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043627206115722655)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.04327421975528493)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04294433065314042)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.044139704150390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043911026229858395)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.043848563888137404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043911026229858395)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.04249192565917969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043708297576904295)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.041791978310032896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04106913911299272)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.04249192565917969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04294433065314042)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.03922799434661865)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04014027328491211)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.03966430166493291)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0392981696495643)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.039106357154846186)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03918588916485126)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.039941230607466266)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03952722183837891)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.04052256160191127)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040489319139563516)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.043819381770303804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042183778106689454)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 6 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.10542295410919189))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.10542295410919189))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.10556370571681431)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10529979645252227)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.10443769285583496)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10415618964059012)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.10509453369140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10443769285583496)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.05035779739379883))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
- 			s"NaN @[1606399800]",
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 16 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.01769268243963068))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.015982389803799717))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.015008495301942568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015166294902079814)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01484874755859375)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.014425433749112216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014526956045968192)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.014363147229646381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014448024405786547)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.014364773123604912)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014345341068390877)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.014505640576171876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01444281603361431)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01454240203857422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014559036184457632)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.014766368931361608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014669279834980868)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.014627354997907367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014714414228959517)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.014619093187908794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0146171672155502)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.014634179971384447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014630970017453457)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.0145892548828125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014603082723812182)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.014689138968331473)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0147092859152089)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.014758645935058594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014658575621259974)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014653704044117647)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.014658575621259974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014653704044117647)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.014843598894391742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014772161178588868)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.014658575621259974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01468728544921875)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.014513781522863051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014531589843750001)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.014401843505859376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014378446625256149)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.014305652255354257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014292370033264161)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.014250472778320313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014324414239698841)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.014294467226225755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014302989153180803)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.014306240941097862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.014317622198807566)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014302989153180803)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.014484182527982272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01442868757576778)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.014576603879344707)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014531589843750001)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.014666977326766304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014674310815429688)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.014652874463952106)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014640983814912684)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.014797260916573662)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014755195234582779)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01493746300330529)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01484874755859375)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.014972044517115542)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014905742073946222)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.014872173980712892)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014936274850027902)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.014724700672238373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014727589630776264)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0146171672155502)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0146353869140625)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.014550125034877232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014548408813476563)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01456336445711097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014640983814912684)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.014576603879344707)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014590342902417454)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.014658575621259974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014602583122973172)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.014637008743286132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014566975208629263)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.014695183052394702)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014700260083007812)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.022381243286132814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.015245194702148437))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.0147045849609375))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.0147045849609375))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.014488341064453125))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.013947731323242188))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.013947731323242188))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.013947731323242188))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			... // 3 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.014596463012695312))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			... // 2 identical elements
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.013785548400878906))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.01375311181640625))},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.013882858154296875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
  			},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.01410991424560547))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01410991424560547)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.013491420050152279))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.013418291204783543))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.013311544169220476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013316576108133853)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.013260970534752156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0132973965077031)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.013166242304934732)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013209126115629945)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.013155802864537422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013182528500354429)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.013163122827182872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013172183051915323)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.0132069744924481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013196172317032961)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.013215409556156448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01320423638185479)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.013189052842538568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013187812372581246)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.013207232265953257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013203401463335545)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.013286237698914575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013274936885663948)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.013344315450331745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013346856889568392)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.01326590107820472)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013245745539878732)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.013366724370600103)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013336221943839653)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.013298999633789063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013325674456546182)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.013289508722669697)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013315565270010684)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.013198177057580104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01324197328977947)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.013250593573278962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013212279716432861)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.013181131481761664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013203696267039506)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.013172272780489687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013139765491832387)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.013118076601994362)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013131107534236982)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.01305560890668434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013073650731136924)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.01298029133286587)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013030410984584264)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.01306510317432637)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01305547573805589)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.013251442235502085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013201088189933995)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.01327600354778233)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013232602598459129)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.013251102621203272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013263918469217971)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.01332126593481853)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013315620032444474)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.013301236639614763)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013336940284490194)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01322666559548398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013268519252868054)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.013200279594089674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01319810434532656)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01320846835314308)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013205608953559307)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.01318966283219584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013188924514868952)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.013196951952302055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01319533632258779)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.013196352214571796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013210612025714472)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.013249305702145718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013219155733548678)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.013241000443010142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013261777323738474)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.013330350979376017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01331352347758279)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.013275442337803334)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013273633253253042)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.013216533741061971)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013190877685546875)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.013158051287598583)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01318104841752486)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01313853596501974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013127146520143474)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 8 identical elements
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.013947731323242188))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.013947731323242188))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 4 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.014488341064453125))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014488341064453125)),
  			},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 4 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.009188032033357689))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.009084197663456561))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.00898450343683676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00899728212142758)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.00886540622274917)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008898248388180466)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.00880817273635007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008834922788699944)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.008772621709650213)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008774736739255783)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.00874920492406835)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008764442085005235)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.008761344312828006)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008763997917895047)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.008793371972582212)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00878750231916616)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.0087741249653622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008784267404468488)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.008833758572498001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008807133361816407)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.008837199778675225)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008833316930924883)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.008843202959543252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008850053445091748)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.008846666154295408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008853506986048724)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.008828242885044644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00882813836775519)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.008834688422431774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008845121034819504)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.008812389631408738)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008807953758611136)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.008834874974978806)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008833869529360315)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.008837482286466183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008839584869953416)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.008837396065848215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008824975027756364)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.008900103418829158)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008886536885693087)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.009005013689313616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0089716668128779)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.009043336667057122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009031334214830614)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.009027405330882353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00899093521932197)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.009021672717988179)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00899065223978978)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.008958453733158683)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008976567902025594)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.008845241954053326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00887789014718517)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.008755969285123273)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008782522641560342)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.008777753772168193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008769857658824948)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.008745568539663462)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008746372230320099)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.008719997496284078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008731974386801568)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.008732849578857423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008737719478283898)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.008745010125987128)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008734106315450466)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.008748533935546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008749090511470296)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.00879050436953901)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00876737551916341)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.008794138217088653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008782106815626642)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.008784557249391233)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008790791066879156)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.008794357642401109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008787970489715363)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.008800585567309515)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008791308270722711)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.008778217580058787)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00879401863951746)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.008752161014951508)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008752714680875285)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.00874567985950391)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008752410967537526)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.008726938296274038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008735035142495599)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.02238124328613281))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.023678706665039063))},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.01167717041015625))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.0105527021484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010639199707031251)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.010033716796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010379707031250001)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009442650146484375)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			... // 3 identical elements
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.007496455078125))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.007496455078125))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.0069198046874999995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0072081298828125)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.0066314794921875))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.0066314794921875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00677564208984375)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.0077847802734375))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.008073105468750001))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.0089380810546875))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.0102067119140625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00942823388671875)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.011028438720703125))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.01167717041015625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011028438720703125)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.011028438720703125))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.010920316772460938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011028438720703125)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.009730975341796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010271585083007812)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009622853393554688)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 12 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.0270270270270273e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.024390243902439e-05)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.0263157894736843e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.023809523809524e-05)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			... // 24 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0445837983082459))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.044265360658065134))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.0441518839804542)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0443169720385448)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04336008130241843)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04302115414268092)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.04130799032592773)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04177368700299944)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.04216755981445312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041964831161499024)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.0438345327381252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04344594284955193)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.04457134241376604))},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.04647646518360485)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04531419812066214)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.05390265269688198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04913427034714642)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.04938469985961914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04922988888827237)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.04640893284661429)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04683900720323835)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.04545755623953683)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0457442724772862)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.044795361488960884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04499261098913244)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.0442812263787311)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04445574930605681)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.04411485071336901)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043546114654541015)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.043804488827409414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044008335983276366)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.04208646835327148)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04330284027099609)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.03980853548916903)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040298930491571835)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.03898471996307373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03907360868013822)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.03828764528714693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038367845633370534)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.03947391301694124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03907360868013822)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.03960083878226902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03952722183837891)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.03960083878226902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03924202940720778)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.03916717575073242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03924202940720778)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.04000757816661488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040489319139563516)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04116202569580078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04156516610281808)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.041791978310032896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0416346730695452)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.04116202569580078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0416346730695452)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.041791978310032896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04225676042175293)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.04425961066534055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04415430061340332)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.04241083419799804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04286750716359992)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.04045305463518415)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04093644399469549)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.03947391301694124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03995781749725342)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.039941230607466266)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04042585625689962)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.040661575535365514)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041002791553844106)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.040073925725763494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039643993542480466)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.041791978310032896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0416346730695452)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.04386286116734447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.04456214296228745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04443567821364805)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.04441288033895934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04456291417378865)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.044682462103994264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04453701275337033)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.04481972760368796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04479890489315558)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.10345243160247802)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04816832794189453)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.10345243160247802))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.10345243160247802))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.10345243160247802))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.10345243160247802))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.10345243160247802))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951172)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379883)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 12 identical elements
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.03138239547729492)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.032112218627929685)),
  			},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.032112218627929685))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.01713732879638672))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.01657869873046875))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.015639067513602122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015801250435965402)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.015423072746030745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015611414204259072)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.015040332063373766)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015115448364257813)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01498736544095553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014877580078125001)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.014729158130992542)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014782800838389296)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.014666977326766304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014628263585707721)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01458294776916504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014682519257214605)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.01453158984375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014578102681861735)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.014364773123604912)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014391031311035156)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.014305652255354257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014357176733798669)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01432900345651727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014367811679527408)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.014416259765625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01441503804869571)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.014340384714226974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014401843505859376)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.014467940696860259)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014389081570984888)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.014743902033025568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01468728544921875)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.01477338983709162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014850314543350883)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01477338983709162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014735476946149554)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.014874490879603795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014864417406165082)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.015096161746463261)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015131666656494142)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.015155093078613282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015228122815583882)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.015155093078613282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015170341045673077)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.015137072753906251)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014951002424373184)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.015119052429199219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015083011779785157)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.014825892512623857)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01495172084263393)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.014638771601137909)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014682519257214605)),
  			},
  			... // 1 identical and 15 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04660442119053432))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04660442119053432))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0181644873046875)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 13 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.016867023925781252))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
- 			s"NaN @[1606400000]",
  		},
  	},
  }
histogram_quantile(0.5, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.01715941003933759))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.016863035821132973))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.016780370234410254)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016683181394893883)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.016727101404526653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016701949573683778)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.016138376013714335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016364021818741508)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01603306940020293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016032112861166195)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.016018122570578212)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016022841022198017)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01599900265116087)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015995893921056353)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01597124349704414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01598391175497732)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.01595219295776885)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015939540338516234)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.01593643587552584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015943047067826472)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.016176505976137907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016171214464959973)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.016662545644677826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0165677773215554)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.01662989283475009)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01656231661709872)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.016675574912164443)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01657930649858703)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.016696368761204963)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01660883305272131)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.016629712149676155)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016602765942097506)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.016039164829538828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016261863767709304)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01597054463215225)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015956434392929077)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.015994434118136554)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015982695773232306)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.015989865585112235)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015996753708357663)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.01600357118418519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016009562606516953)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.016012708250233824)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015999807470450128)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.015988245537940492)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015991109932628585)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.01622349040691669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.016714021168834758)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01663735549209902)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.016699059623446293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016626470732208867)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.016705145286574373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01662853571616779)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.01673583328728331)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016634561737060547)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.016714175272330965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01666716754039783)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01609973746851871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016332104813425164)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.01598106264524822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015988984762549705)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01597650053772745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01597941816463027)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.01595181604660942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01595324621534533)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.015915798980844244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0159249600831678)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.015899089957870725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015905081830705915)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01588355422796205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01590466698248655)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.016143847616226947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01613192263270271)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.016621423783311426)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016550975153996395)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01658703182859917)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016519250236589886)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01659806798543216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016523251577524038)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.016625291204996433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01655799970884581)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.016611824327356674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016567189951664257)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.040140273284912105))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01513707275390625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.01513707275390625))},
  			... // 6 identical elements
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.036491157531738275))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.036491157531738275)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.04014027328491211))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 2 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.018651036071777344))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.018651036071777344))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.01729951171875))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 4 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.01729951171875))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			... // 2 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.012597402421731034))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.011869836311696847))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.011636504467742417)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011548500399352199)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.011065736602073493)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011241749075956122)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01072719329258181)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010852995559404482)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.010660301452821114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010658268622851158)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.01067010102516935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010663630315183683)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01064927134056614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0106571974593065)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01063847172451822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010648991883475825)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.01065456829375178)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010654077768989925)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.010647625648812073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010651178144164275)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.010663343125428448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010665334797500325)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.010682416041632479)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010674802293303264)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.010689457437117834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010690742772768621)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.01068451718728104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010690991820037488)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.010684326053094008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010679921925338273)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.010675516966395668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010679739856654337)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.010657969283478756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010666934035029108)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.010666944206957548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010663938967210764)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.010652926350726082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01065268297294983)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.01083416710836619)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010813858238807091)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.011244223012731635)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01117396391380036)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.011714144755150988)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01156795139592288)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.011710870757660308)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011572559700994717)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.011712267587072563)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011562428750797195)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.011655462528655888)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01156990950131986)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.011071857770784633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011240000170610083)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.010715549507354226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010855340054961842)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.010635872877854568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010645269711143093)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.010646108882218463)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01064807436870004)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.010669562383019807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010664413081851464)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.010657263983749762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010661291895757916)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01067294686057351)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01066763065943811)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.010675207740472993)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010671524054187392)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.010671308649236506)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010672634224822172)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.010648898517949085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010657089522422855)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.010648898517949085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010639078221696147)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.010645726580736113)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010649105852009864)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.010633097118541508)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01064119720138646)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.010647374781166636)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010645736961284662)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.010657734898158482)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010653857243110944)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.010661250677962586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01065859539913932)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.010663117592551492)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010665130966790098)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.03243658447265625))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.03243658447265625))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.031438535719651446)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03238590230941772)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.011244682617187501)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030652572326660157)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			... // 12 identical elements
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.031278135027204244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030235530526297433)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.03138239547729492))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.03138239547729492))},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.030652572326660157))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02513835296630859)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570312)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 25 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(5.1351351351351364e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(5.1351351351351364e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(5.1351351351351364e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(5.1351351351351364e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.121951219512195e-05)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(5.1351351351351364e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(5e-05))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05364200157165527))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05361802927838624))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.05364200157165527)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053587940597534175)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05394967211555032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05387941392186176)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.05363465435872942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05373545453606582)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.05448603368861074)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05443474051113786)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.05696871971945161)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05660807770949144)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.061134536644081014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.11050903247111551)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10052327652493039)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.13220597430248648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12466570960842831)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.13471939586717255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1291898684248632)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.11260128609793527)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11761556211948394)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.06109803267814017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06272534105455553)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.056687748680492436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05798842360241578)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.05490515702467698)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.055578839932955225)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.05378159861724648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053969724706175976)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.053612008839437404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05356626520696676)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.05376860354676538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05378479305764903)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.05352036437988281)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05355885716208929)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.05335874853067465)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0534816264207196)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.053444341135025025)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05341189809422584)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.05327195039668553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053253547314059346)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.053377755258494405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053342169767732074)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.05328219365473394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053182919267223724)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.053377755258494405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053342169767732074)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.05328219365473394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053420283146145976)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.05327195039668553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053253547314059346)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.053537027008892735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053497413966340834)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.05378796620178222)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053648801166226404)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.0538609485168457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053796473342801895)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.05378159861724648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05386895877093803)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.05379424944744994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053874218028675425)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.05371498388671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05373545453606582)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.05355323929657807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053587940597534175)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.05361966004663584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05356626520696676)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.05336831789016723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053420283146145976)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.053194856401900165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05326305493574876)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.052925304736679404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052936185761501914)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05265913754762524)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05269323147583008)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05286004819597516)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052864163740057694)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05249932225916507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05254726684570312)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05267419261103091)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052876402776381545)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.05302863956207925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05294795406565946)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
- 			s"NaN @[1606399590]",
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.12315765666961667))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1231576566696167)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.15702601225376125))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.14368393278121944))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.1395786775588989))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.13547342233657836))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.13547342233657836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.133010269203186)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.13547342233657836))},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11494714622497558)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 20 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04475533144333783))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.027056858267435212))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.02513835296630859)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025588861083984376)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.02300048717151989)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023590243252840908)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.021833875923156738)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02236937624303306)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.021038094576983385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021420012795052876)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.021328165132705478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021479348010551638)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.021574596645957546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021479348010551638)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.021574596645957546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02138411865234375)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.021610347836977475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021694350909064797)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.02151057707134046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021513662352044896)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.021302946018528293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021605082157679964)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.02106156306854666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02102140186016376)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.02106156306854666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02100166197185275)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.02078258305140904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02106325042338311)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.02060677131204044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02091527816970627)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.020210487248347356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02040801773071289)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.021106622572348153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021041654472846488)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.021261514616665776)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02138411865234375)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.02192548874480815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.02151057707134046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021694350909064797)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.021473018920898437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02128650856018066)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.021984796142578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022031365521034497)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.021707560377854568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021637109877642464)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.02151057707134046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021694350909064797)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.02119486410062607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021124838874913468)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.02151057707134046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021286508560180665)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.02151057707134046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021781543642975562)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.021237196185137776)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02132405090332031)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.021610347836977475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021694350909064797)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.021483971533837257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021263983154296874)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.021547159685407366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02145504201866058)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.021171446351747256)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021301342364055356)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.021408145751953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021124838874913468)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.02078258305140904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02106325042338311)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.020969566581618616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020629667724609377)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.02078258305140904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020959023813100962)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.020969566581618616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02091527816970627)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.020969566581618616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.02090103858625385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020959023813100962)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.020832510590889086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02085209001813616)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.021213526245117187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02124200714855659)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.021520426236666165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02139642168527626)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.055831471023559565))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05364200157165527))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05254726684570312)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.02757109680175781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046526225852966306)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.0233543408203125))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.0233543408203125))},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.0233543408203125))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.023111066436767577))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.01729951171875))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.023111066436767577))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.023111066436767577))},
  			... // 7 identical elements
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
  			},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.021894694519042968))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
  			},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.022705609130859374))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.021894694519042968))},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.01707581113617996))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.016769102161335495))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.016694425586385463)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01661307961313348)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.01665505055508023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016623083766692966)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01607623420214131)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016298791789033987)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.015957885853942012)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01595427352550418)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.015947221629545302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01594447691285765)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.015926362976074217)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015943763852119444)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.015916232352270437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0159249600831678)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.015945288173006198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015938080904496277)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.015939467727967185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01593697626061258)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.016275017582782693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016237068840943267)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.016763898370711065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016675524355760262)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.016783700589521215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016697650627549646)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.016770783510312928)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016695300831514246)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.016759904964071922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016665507603642157)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.01669426385630732)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01668243415230199)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.016080162875137666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01631355386473534)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.015970193714865882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01596553963004769)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.015935630571637834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0159338352782564)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.015931406610464403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01593734544168307)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.015935630571637834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01595255688889284)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.015935630571637834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015947634947377668)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.015956039000166223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015956434392929077)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.01624923333439425)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016222966095762226)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.016717779529691848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016647915871727547)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.01673703908359303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016661094294096294)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.01670484100341797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016631804985400067)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.016710847778320312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016626434689957576)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.016620056852747183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016611626234086248)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.016036225735595343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016261413249659573)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.015931406610464403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015943763852119444)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01591202405675798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015902877354465238)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.0159170953805106)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015916457701916777)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.015921304910684348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0159160615936039)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.015940660985492267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015919926807538908)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.015926779422950472)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015933462464418825)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01618057527763899)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01670484100341797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01662173234170942)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.016728264131145025)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0166397544358906)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01674413121958248)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01664830260331424)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.016748109405572965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0166658749766164)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01666429527282715)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016646899633112)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.04014027328491211))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.0389239013671875))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.0389239013671875))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.036491157531738275)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 4 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 9 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.046526225852966306))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.05199989948272705))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.05199989948272705))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 3 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.05199989948272705))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.05199989948272705))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.012661992011012802))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.011927868948720837))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.01166686016164131)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011591734763554164)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.011094798173932115)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01126226682561411)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.010737686355578872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01087654304713501)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.010683361733553097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010682269278679105)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.010663743636700872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010662800925042525)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.010655016781632555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01065600182745935)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.010663969761891302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01065935624097927)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.010657263983749762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010663113029288714)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.010649804771686422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010656220585157892)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.010650300997973764)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01064970818851771)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.010669778329183621)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010671231396552098)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.010673157523150885)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010672634224822172)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.010671628119021045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01067610772477146)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.010688812420819257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010680503039508543)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.01068163247162441)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010680685059943526)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.010680299074104033)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010688839199420104)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.010692329293583217)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010677696201664543)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.010681927416698041)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010682448486328126)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.01085244326518877)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010837088595878501)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.011260309168686903)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011191284030119729)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.011698625418162533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011566139351199026)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.011706800667382042)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011565846673013951)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.011696048845563616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01155692494826677)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.011635585045447717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011555995014859767)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.011050573922705463)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011216587937722995)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.01071995809112115)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010853188927817684)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.010656446756242893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01065838117399974)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.01065456829375178)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01065268297294983)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.010658086209590006)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010663836225799117)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.010652926350726082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01064306551970583)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.010635162713095352)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010647595768933857)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.010636817218806785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010634522521629762)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.010633371387616051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010637804585118447)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.010645089747363954)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010648649020154936)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01064661756810514)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01064035544093651)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.010672417400635695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01066248751126803)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.010655256931430244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010662696599693938)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.010655376731348403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010656438730946788)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.010647374781166636)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010647019037836152)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.010631300083491222)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0106327519284019)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.010642170997211951)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010639321021980189)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.02757109680175781))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.027030487060546875))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.026489877319335938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025949267578125)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.020852090018136163)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023719252395629883)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01129273681640625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012494091796875)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.010571923828125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.010503274972098214))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			... // 2 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.010503274972098214))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.010503274972098214))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.009730975341796875))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.008649755859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009730975341796875)),
  			},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.0100913818359375))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.030003840637207027)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.02830829190340909))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.02830829190340909)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027865974842418324)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.02742365778142756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027865974842418324)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.012109658203125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			... // 3 identical elements
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.010571923828125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010571923828125)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
  			},
  			... // 3 identical and 2 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 6 identical elements
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(5.128205128205128e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(5.128205128205128e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			... // 30 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.054165570353632383))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05411561021196081))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.054030455829251194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.054088964270416796)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05380045001883255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05388454758878239)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.05380045001883255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053813466046804405)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.054663753982543944)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.05698759274349034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056636689127772304)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.06081859588623047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05980708660728053)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.1082294558611783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535729707177006)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.13547342233657836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12707630938183176)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.13659303739721124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13027343238830566)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.11084189100265503)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11638398555278777)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.061473565380389866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06273672083341159)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.05713472664969308)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.058177331150599886)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.05481904717925796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05580677775906441)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.05370812648798795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05391052141009636)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.053453254205111794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05357358065128326)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.053701176421706735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053497413966340834)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.05336831789016723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053420283146145976)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.053194856401900165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05326305493574876)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.053117762407114806)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05319287963280311)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.053302256311877017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053281709130202665)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.05321627140045166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053359711485088994)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.05361966004663584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053497413966340834)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.05370117642170674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053497413966340834)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.05393393083190918)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05386363498243086)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.05377514498427107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05371679711193772)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.053612008839437404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05356626520696676)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.053612008839437404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05357358065128326)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.05354518829657107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05350515973091125)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.053377755258494405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05350515973091125)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.05347071654650629)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053436738810539244)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.05371498388671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053587940597534175)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.05355323929657807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053587940597534175)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.0533870633478034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05351280927480377)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.053302256311877017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05320271311474453)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0533870633478034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053436738810539244)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.05287335804066759)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05305252902691181)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05296357441754408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05288848286418171)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05284654684272601)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052864163740057694)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05301643887111118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052936185761501914)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.053117762407114806)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0531122912203881)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.053537027008892735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05335099613817432)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 6 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.13301026920318604))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.13301026920318604))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.1337140272412981)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13239448091983794)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.12808396293640134)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12667644686017715)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.1313681671142578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12808396293640134)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.11084189100265501))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
- 			s"NaN @[1606399800]",
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 16 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04622213287353515))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.027300791931152344))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.024106279823996803)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02510149321122603)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.021978582237506733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022817459422144394)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.020392117444206687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02101326559315557)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.020060779935396636)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02049992138671875)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.020070136642456056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01995555088209069)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.02074987389059628)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02047559394836426)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.020892976469152114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020954033569335936)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.02156594535209037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02130960422950455)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.02150019551869985)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021689523352197853)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.021473018920898437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021444186401367187)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.02151057707134046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021479348010551638)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.02138253792210629)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02139642168527626)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.021645182330791768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021668392766908157)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.021547159685407366))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.021408145751953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021263983154296874)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.0212783994140625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021263983154296874)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.02174072339021707)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021579868846220127)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.0212783994140625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021360677579554115)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.02078258305140904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02085209001813616)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.020272865295410156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020147230637241418)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.019701236962490393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019609389703924004)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.01935382873535156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019825046778436915)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.019624133605957033)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019683109214089133)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.01970522506713867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.019780999055455942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019683109214089133)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.020660694022800612)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02040801773071289)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.021016203689575196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02085209001813616)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.021302946018528293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02132405090332031)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.021261514616665776)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021225689964294435)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.02163861622057463)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0215386832260504)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.02192548874480815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021751591940487133)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.02198707719633851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021866074003331803)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.021799912291687804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021923315034754136)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.02146146616478489)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021468964347839355)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.02115135612487793)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02120853600135216)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.020921596984863282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02091527816970627)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.020969566581618616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021225689964294435)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.021016203689575196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02106325042338311)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0212783994140625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02110405277252197)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.021213526245117187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020982415580749512)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02138253792210629)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02139642168527626)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0529121784210205))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.05254726684570312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.021894694519042968))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.02238124328613281))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.021408145751953125))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.021408145751953125))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.02067832260131836))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 3 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.021894694519042968))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.02108377990722656))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 2 identical elements
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.017029206848144532))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.016867023925781252))},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
  			},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.018651036071777344))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.017171231441174523))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.016854960733208774))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.01671410006528401)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01664438858408059)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.01650910299366918)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016640448772298446)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01597650053772745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01619091959120352)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.015966668520390734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01598451505093961)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.015966668520390734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015971355657762098)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.015995062933075295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01598839376390595)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.015995688225241268)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015992864236132057)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.01598106264524822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01598003381945423)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.015991145286239496)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015988689643535836)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.016404403786581073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01636266872507882)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.016731076476153205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016664959956935194)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.016693707852903236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01661097393889925)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.016741079678378262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016654325011206454)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.016710847778320312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016650424364993446)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.01651418534769659)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016645792525918322)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.015990186860289756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01620916802128659)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01601923927722117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01599732321614165)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.0159807285190636)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015992573736131804)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.01597581847369755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015957114543171672)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.015949915360520126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01595609298765737)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.015911145238452183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015928070164730673)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.015869410368453626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015896500723702568)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.01629552219935826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016253223942683293)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.01669996332154238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016601186150845146)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.0167084719643664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016615585972318714)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.016685136536214954)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016623074904456116)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.016729815368086154)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016652567168937243)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.016531473051926183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01666716754039783)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.016018122570578212)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016227390857498577)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.015995376017652087)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015993153989345678)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01599992532823731)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01599732321614165)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.015981395832876142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015988097120715725)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.015981395832876142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01598421379168009)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01598106264524822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015988984762549705)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.016010481249455956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015993731266902043)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.016368660508717922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016343977958576866)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.016730766154576412)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016648628348734842)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01670151882065075)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01662847200669782)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01667643608481197)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016589620139382102)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01664913870939946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016584159434925427)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.016453256894168922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016566419122491217)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0389239013671875))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0389239013671875))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04135664520263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0389239013671875)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04135664520263672)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 8 identical elements
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 4 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.047438504791259765))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.047438504791259765))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 4 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.047438504791259765))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.047438504791259765))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.012627191557301035))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.01191621110295675))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.011498402036716007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011577808619762764)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.01097838409507591)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011142594922232388)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01065993320422226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010792771719744106)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.010640182633833453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01064135765028099)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.010627173308510193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010635638397919575)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01063391741337667)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010635391638413916)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.010653167849548664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01064978633450865)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.010643950145031823)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01064933331222215)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.010677042388916017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010662025451660158)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.01068039831846078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01067788184503591)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01068518410188606)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01068849914256332)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.010687095049393079)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010691728829616038)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.010679800601881378)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010679006541955017)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.010683361733553097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01068841383519666)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.010669562383019807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010667831722254216)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.010683458819529484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010682179489083017)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.010683458819529484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010685343677212734)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.010686338588169643)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010679953942421496)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.010937940173716272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010910565950312999)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.011410727037702288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011318115885095324)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.011745398601745845)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011604927494066178)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.011736531479779412)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011592734654888798)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.01173208050952532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011588517759502407)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.011498477848989521)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011575408576516545)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.010981481751569053)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011144722717228273)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.010641257592155123)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010774024374340465)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.010648898517949085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010645386769427157)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.010632546048677884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010632372556529136)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01061986653268199)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010625751323362964)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.010626985931396484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010628937284825214)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.010636726438354303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010629691110164562)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.010638665771484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01063797712669777)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.010661864842705548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01064807436870004)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.010663856785471847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010656220585157892)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.010658560887067896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01066238274757807)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.010663969761891304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01065946312110741)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01066300456963135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010658595399139319)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.010649147255658558)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010657412883024235)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.010633234358162717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010634522521629762)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.010629640498713906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010633003954940969)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.010619238731971153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010623362125880283)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.03256134056678185))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.031999938143216645))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.030409297943115237)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03087713329608624)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030519877208362925)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012614227294921874)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			... // 3 identical elements
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.010379707031250001))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.010379707031250001))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.0100913818359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010271585083007812)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.009730975341796875))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.009730975341796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00994721923828125)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.010451788330078125))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.010503274972098214))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.030409297943115234))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.03101748390197754)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030409297943115234)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.030409297943115234))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.03101748390197754)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030409297943115234)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03010520496368408)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 12 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(5.1351351351351364e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1219512195121947e-05)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(5.1315789473684206e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1190476190476193e-05)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			... // 24 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05396170286330501))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05378479305764903))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.053721750458976286)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053813466046804405)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.053479270734013734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05344481332909246)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.05323709968671407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05329989696979522)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05457692100914725)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.05755821755006141)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05704672700374498)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.0627126607295445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06125301442827497)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.12091842654835092)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10972227594202213)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.1417681470108032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.133010269203186)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.13547342233657836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1335576365661621)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.1064951501790215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11278648558164897)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.06047106105259486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06190464224134172)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.056709231299322996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05769547880018079)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.05449875048761782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05537136512424635)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.05370117642170674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053497413966340834)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.05352875315172919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05364200157165527)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.05333920260490255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05347358084458571)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.05299150702435037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05308022980439035)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.05288534668754129)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05289993306614408)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.0527094497680664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052725999045858576)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.05299150702435037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05289993306614408)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.05301643887111118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052996760574239764)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.05301643887111118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052936185761501914)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.052860048195975166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052936185761501914)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.05302863956207925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0531122912203881)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.05321627140045166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0532724414412383)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.053302256311877017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053281709130202665)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.05321627140045166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053281709130202665)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.053302256311877017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053359711485088994)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.05378159861724648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05372309303283691)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.053377755258494405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05342856272571492)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.053172829546247205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05324391621676358)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.05299150702435037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05308022980439035)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.05308282052458619)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05316260793349322)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.053205638778793224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053253547314059346)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.05310628032278507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05301950535493738)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.053302256311877017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05334216976773207)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.053561182229470886)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05352036437988281)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05394967211555032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05387941392186176)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.053866748435923595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05395010056638432)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05401651608316521)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05393571088837414)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.05409277469410616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05408120652158817)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.12315765666961669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.12315765666961669))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.12315765666961669))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.12315765666961669))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.12315765666961669))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.12315765666961669))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.11699977383613586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11823135040283203)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.10673663578033446)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11084189100265501)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 12 identical elements
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.04014027328491211)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.028671623774937222))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.02638175537109375))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.024498157220137748)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025095673249897203)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.023078191520072316)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02366994002058699)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.022099865685888082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022370058257004312)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.02201336495004049)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021810806800579202)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.021473018920898437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021605082157679964)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.021302946018528293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021186427326443828)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.021038094576983385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021347327156066895)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.02085209001813616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02102140186016376)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.020070136642456056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020215758632606183)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.019701236962490393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020026065196161683)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01985432872156943)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020087513384137834)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.020346584805575284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020340441513061525)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.019925330461774554)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020272865295410156)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.02059017970872962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02020528907775879)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.02151057707134046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021360677579554115)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.021582804283728968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021754881654936692)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.021582804283728968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021489237213134765)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.02180459289550781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021784115253795276)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.02218430688040597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022234755485288558)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.022266761223288144)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022360539083277925)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.022266761223288144)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022287072557018648)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.02224222935267857)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021949984151666813)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.02221710635265672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022164999389648436)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.021702635795191712)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02195126995707667)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.021218932342529296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021347327156066895)),
  			},
  			... // 1 identical and 15 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05786454980032785))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05786454980032784))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05630064304896763)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.022705609130859374))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.022705609130859374))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.023111066436767577))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.022705609130859374))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.023111066436767577))},
  			... // 13 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.0233543408203125))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.023111066436767577))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.021894694519042968))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
- 			s"NaN @[1606400000]",
  		},
  	},
  }
histogram_quantile(0.75, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.018999995228501616))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.018870597789778176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018748768451703098)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.018794138650333178)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018760121829930927)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01792238815971043)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018260856867251186)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.017761062932346524)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0177594437307241)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.017753684558841656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017754871462308443)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.017744182266450262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01774570708083613)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.017721172066972355)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773130195076235)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771165973927715)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017704969024658204)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.017708434471717247)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017710967957817854)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.018111732151197348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01808021809393851)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01881687039201747)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018691991355202414)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.01880154673836448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0186838002985174)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.018824803488595145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01869889781109197)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.018829558318408567)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018707989940834682)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.018743456487094655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018703833517287927)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.0178667485069161)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018200796914171816)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.0177254234950647)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017717639565467833)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.017741897999938104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773494446750745)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.017739613733425946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017741892112653278)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.017751035065986742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017752455015440247)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.017760172132035377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01775188722758713)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.017748102780605884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017747565706601867)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.018149412609980656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018122588088169845)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.018883600262336007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018757162480706337)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.018859470033914017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018746277720816183)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.01885642720234998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018750861985204995)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.018863167723476997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018734830581665037)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.018793967064507575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018743215821720227)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01788991446244089)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018238465479800577)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.01772606877194175)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0177296369498677)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.017728349825702136)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017729065970487373)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.0177114777821657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01771180552916768)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.017698182317003118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0177019577646318)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.017694602774193595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017696387917654856)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.017686896315286325)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01769619754210213)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0181113125760438)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01807523871427457)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.018823142232220216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018705097045898435)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01880571920582325)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018692835794035922)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.018808238328578607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018685690542367787)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01881445232434871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01869486929403769)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01874047518337474)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01869601116789489)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.05199989948272705))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.017029206848144532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01729951171875))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.01729951171875))},
  			... // 6 identical elements
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.05199989948272705))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.05336831789016724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.05336831789016723))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0529121784210205)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 2 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.03831571540832519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.03831571540832519))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.03831571540832519))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03831571540832519)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 4 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04014027328491211)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			... // 2 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.03090002309447194))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.02664109682736697))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.02356940947822904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022234938412112805)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.012437167127742324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012701185838566269)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.011925714888662663)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012114418288896669)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.011825633931232003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011823923351654286)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.011828900455348082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011826635310155166)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01181688964007652)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011821934939326723)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01181151627392466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011817857389630013)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.011819526870484234)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011818873409175607)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.011814421102445419)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011815915624184499)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.011822259923152952)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01182298143668383)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.011831769384912146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011827704835333219)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.011833660578709916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011835650526072881)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.01182957548817177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011832812804549994)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.011831098513117807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011828764069547358)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.011828329612439157)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01183016333898346)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.011821223627996372)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011825276513773318)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.011825685086232312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011823778979864148)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.011818705898971384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011818172867362833)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.012087502816609665)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012060587472768931)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.01270691419352127)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012605711073415717)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.024460739386571586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022311260244291115)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.024460739386571586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022311260244291115)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.024494064644591453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022327922873301043)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.023840889587402336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022411236018350673)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.012455307895930735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012707521495668908)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.011915849826627033)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012125535648038458)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.011810243577223559)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011814504253186678)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.011817014773320493)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011817432614270852)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.011828655899429611)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01182555534330871)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.011824189888558736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011827017018117858)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.011831981381503019)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011830167484549094)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.011833074757847851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011830561409392572)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.01183280048717152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011832637916580825)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01182001344170123)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011823391039325002)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.011818363984062143)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011814448838823297)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01181512478619087)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011817910152840215)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.011808840390070815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011812455255122683)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.011817597086836653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011816238388371186)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.011824400297124336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01182178540090138)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.011824505022480203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011824143977683235)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.011825428536155008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011827385635958374)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.038112986755371094))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.03811298675537109))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.03761396237886869)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03808764567375183)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03722098068237305)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			... // 12 identical elements
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.037533762032645086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037012459782191684)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.03758589225769043))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.03758589225769043))},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.03722098068237305))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.03539642280578613))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03421046018600463)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767573)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 25 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(7.702702702702704e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(7.702702702702704e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(7.702702702702704e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(7.702702702702704e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268294e-05)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(7.702702702702704e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05966304256439209))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05965105641775757))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05963601207733154)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05981687783633961)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05978174873949533)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.05965936895792916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05970976904659736)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.06117143659518875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061040898340159445)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.06494008908318084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.064327361033513)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.13136816711425775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12603133532524108)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.15821022049096914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15110497106772203)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.17228685231934418)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1662628365039825)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.17472992540001867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17106598511409757)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.16164442437887191)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1650580333409102)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.13803920685052867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14524109855520312)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.06454599300044597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10824909823066309)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06155777574392465)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06256830010634203)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.059732841087187696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06010581743762751)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.05964804619828315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05962517438204783)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.05972634355194714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05973443830738896)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.059602223968505855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059621470359609095)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.05952141604390178)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05958285498892425)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.059564212346076964)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05954799082567737)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.059478016976907216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059468815435594125)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.05953091940781166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05951312666243049)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.05948313860593142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059433501412176314)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.05953091940781166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05951312666243049)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.05948313860593142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059552183351637436)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.059478016976907216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059468815435594125)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.05961055528301082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959074876173487)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.05973602487945556)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05966644236167766)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.0597725160369873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0597402784499654)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.059732841087187696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059776521164033466)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.05973916650228942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059779150792902164)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.059699533721923825)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05970976904659736)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.059618661426853486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05963601207733154)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.05972634355194714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05969402562267375)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.059602223968505855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05962147035960909)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0595165639742999)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05954374454938448)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.05938345204085755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05938215668075963)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05925151819660715)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059261639831542964)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05935026121412004)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05934614567003752)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.059091702908146984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0591791380840799)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059280243166755224)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.059356361559604075)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05931601881139418)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
- 			s"NaN @[1606399590]",
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.16626283650398255))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.17549966075420376))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.18473648500442502)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16626283650398255)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.18935489712953563))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.18104175530433653))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.17734702560424803))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.17088124862909312))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.17242071933746336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1662628365039825)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.17242071933746336))},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.11084189100265503)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1395786775588989)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 20 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05682961150898653))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05344881309060489))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.047985872154235824)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04990702427134794)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.02734993827126243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028234572393243965)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.02551340097427368)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026255832858201933)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.025115510301187003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02530646941022175)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.02526054557904805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025336137017971133)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.025383761335674083)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025336137017971133)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.025383761335674083)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025288522338867185)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.025401636931184052)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02544363846722771)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.025351751548365543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025353294188717762)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.02524793602195946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025399004091535293)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.02512724454696864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02510716394277719)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.02512724454696864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025097293998621685)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.024987754538399833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025128088224386867)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.024899848668715533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025054102097548447)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.024701706636868992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02480047187805176)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.025149774298869387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025117290249118556)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.0252272203210282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025288522338867185)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.025559207385099387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.025351751548365543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02544363846722771)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.025332972473144533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025239717292785645)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.025588861083984376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02561214577321256)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.025450243201622598)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025415017951516544)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.025351751548365543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02544363846722771)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.02519389506300835)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025158882450152045)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.025351751548365543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025239717292785645)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.025351751548365543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025487234834183095)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.0252150611052642)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025258488464355466)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.025401636931184052)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02544363846722771)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.02533844877961394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02522845458984375)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.025370042855398994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0253239840220256)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.02518218618856894)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02524713419472299)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025158882450152045)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.024987754538399833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025128088224386867)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.025081246303504622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024911296875)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.024987754538399833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02507597491924579)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.025081246303504622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025054102097548447)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.025081246303504622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.025046982305822238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02507597491924579)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.025012718308139854)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025022508021763392)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.025203226135253904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02521746658697361)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.025356676131028395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025294673855333443)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06185251201629638))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.060757777290344234))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0561051547050476)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.0261519962310791))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0261519962310791)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.0261519962310791))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.0261519962310791))},
  			... // 7 identical elements
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.026760182189941403))},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025949267578125)),
  			},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.025543810272216798))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025949267578125)),
  			},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.025949267578125))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0261519962310791)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.025543810272216798))},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.019415346395558326))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.01895194149377211))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.018816194827578483)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018699050752740157)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.01873402015234024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018702966564159675)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.017878003602410757)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01821183998274977)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.017714486801792197)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017712302877736646)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.017709180573633642)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017707426341663706)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.0177034244253976)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01771130429506302)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01769838566821079)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0177019577646318)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.017717500990841767)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017712752672764644)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.017719297506337862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017716512925176835)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.018188208813204862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018140547133803198)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01889835753379159)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018778792105148087)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.018902493997276375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018777533425016354)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.01888866672725468)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876763817282284)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.01889927523865992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876957508480034)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.01879500279633895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018765737809632956)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.017880607652034003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01823069413643051)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.017729855450422164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017726382787134738)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.017712692020961214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017710629859644705)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.017701305834543008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017712418371485912)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.01770805822317941)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01771568982901902)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.01770805822317941)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01771325085576541)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771359577584774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017717639565467833)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.018149532440622205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018108868377421705)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.018842105006286962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018726220207972242)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.018844820813571705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01873372802232441)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.018834242706298826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018718164764808504)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.01883724609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018715479617087256)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.018726366937355916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01871030557828884)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01785449513107142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018192276402167765)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.01770593302205694)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01771130429506302)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.017691627797139047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01768667638229791)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.017694156829833982)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017693455383380775)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.017696268224102234)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017693262908214658)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.017710560209570868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017699463472103164)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01769899224078604)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017706208955257312)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.018135470551804613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018089996311276457)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.018834242706298826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01871424168828708)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.018836345626579997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01871772312867014)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.018841578849417263)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018718722888802934)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.018835000366654024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01871685706299621)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.018729231409345355)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018710564876886215)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.04926306266784667))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.051087620544433596))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.051087620544433596))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 4 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 9 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.0561051547050476))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.05884199151992797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.05884199151992797))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.05884199151992797))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 3 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05884199151992797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05884199151992797)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.05884199151992797))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.05884199151992797))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.03123887376984792))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.02697020324048379))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.023807462572869448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022489754162246384)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.012465947759578443)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012717150737101435)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.011925588418098754)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01213387345543296)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01184039871047215))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.0118307349163553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011829280562044771)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01182475231961613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011825932866293116)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01182753650116176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011826074534817288)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.011824189888558736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011826402792757932)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.011822161528488686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01182451306511374)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.011817423326974611)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011819763822234078)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.011827116972744961)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011827431425605172)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.011828802854967912)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01182813596176158)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.011826399947185906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011829857144810847)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.011836593462969806)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011833554404499621)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.011834661247973173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011833637141060978)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.011833979801959302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011837681343629189)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.011841580563663096)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011833637141060978)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.011838050658444324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011837489160998116)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.01210014493525936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012076798424534128)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.012717255293778228)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012614906666258616)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.024224646361445033)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022014618510931318)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.024276042357968604)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022066014507454882)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.024276042357968604)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022083146506296083)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.023386303878004548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02210027850513726)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.01242976727823573)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012678788300762026)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.01191049518314018)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012110341438184983)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.011818819179346924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011824047366345777)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.011819526870484234)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011818172867362833)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.011821278359367597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011823730722534434)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.011818705898971384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011813379903612191)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.011809861768213227)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011817155111302212)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.011812343526780377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01181065242210131)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.011807314133461547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011810768497675699)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.011816479791058961)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011817698656611083)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0118189045413895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011815098127534118)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01183668111706868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011830658210807747)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01182485722715933)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011829235775910277)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.011824909560807789)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011824609430486506)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.011819245287267174)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011819918658571304)),
  			},
  			... // 1 identical and 1 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.03549594414450905))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.03516420634876598))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.034832468553022904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03450073075727983)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.028497856358119425)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.012854498291015625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666012)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01177327880859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011785292358398437)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.011738954380580358))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			... // 2 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011785292358398437)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.011738954380580358))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.011738954380580358))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.011352804565429689))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011352804565429689)),
  			},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.0115330078125))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.034058413696289064))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.03689661483764648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.036491157531738275)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.03596985528128488))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.03596985528128487)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035709204156058175)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.035368352684607876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035709204156058175)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.031625669860839846)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034832468553022904)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03211221862792969)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			... // 3 identical elements
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01177327880859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011785292358398437)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01177327880859375)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
  			},
  			... // 3 identical and 2 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 6 identical elements
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(7.692307692307693e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(7.692307692307693e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			... // 30 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05992482695538064))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05989984688454486))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.05985726969319005)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059886523913772846)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05974226678798073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059784315572955646)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.05974226678798073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05974877480196665)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.06110241600036621)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.060976724235534664)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.06450749950587192)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06396507861555115)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.13493795426410177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12690593317695284)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.15897060683275518)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1516783771615279)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.17644219384096105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1707869953204174)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.17734702560424803)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1731451761414023)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.1562770805577974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1637996833705902)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.13592956180572507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13920547253868792)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.06495426040649414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10748304582075638)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06132160682965042)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0628032026993601)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.05969610502255843)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0600038562054904)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.05956866888112035)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05962883210420608)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.059692629989417816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959074876173487)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.059526200723648066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059552183351637436)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.059439469979514534)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05947356924643883)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.05940092298212185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05943848159496601)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.05949316993450296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059482896343665784)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.05945017747879028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05952189752110895)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.05972634355194714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059659600002360785)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.05976659855198216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059659600002360785)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.05988198950958251)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05984102090940885)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.05980358283326433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05976843628024463)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.05972302802882782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05969402562267375)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.05972302802882782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05969725302457809)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.059614635926849985)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059594621644020074)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.05953091940781166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059594621644020074)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.059577400051817594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05956041118383407)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.059699533721923825)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05963601207733154)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.059618661426853486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05963601207733154)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.059535573452466156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959844641596634)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.05949316993450296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05944339833593672)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.059535573452466156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05956041118383407)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.059278720798898246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059368306292020355)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.059323828987336485)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05928628321065531)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05926531519992746)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0592741236485933)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05935026121412004)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05931013465931541)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05940092298212185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0593981873887585)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.05961055528301082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05951753984765161)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 6 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.15702601225376125))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.15702601225376125))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.1601049536705017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15394707083702083)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.14286288173675535)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14075160762241906)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14286288173675535)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.12931553950309752))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
- 			s"NaN @[1606399800]",
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 16 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05838585205078124))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05504082927703857))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04848110929216656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05154376001358032)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.027011845345332706)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028270161122289198)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.024792521734798654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025737724635912024)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.02462685298039363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024846423706054686)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.02463153133392334)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024574238453740658)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.024971399957993454)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02483425998687744)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.025042951247271367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025073479797363282)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.025379435688740497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02525126512744759)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.025346560772045237)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02544122468879424)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.02533297247314453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025318556213378904)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.025351751548365543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025336137017971133)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.025287731973748458)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025294673855333443)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.025419054178091198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02543065939614939)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.025370042855398997))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02522845458984375)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.025235662719726562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02522845458984375)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.02546682470780385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025386397435805376)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.025235662719726562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02527680180247237)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.024987754538399833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025022508021763392)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.024732895660400392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02467007833131602)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.02444708149394051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024401157864657318)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.02424355063602842)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02450898640191377)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.02440852981567383)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024438017619739877)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.02444907554626465)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.024486962540423284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024438017619739877)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.02492681002409562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02480047187805176)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.02510456485748291)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025022508021763392)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.02524793602195946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025258488464355466)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.0252272203210282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025209307994842528)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.025415771122982628)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025365804625720512)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.025559207385099387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02547225898293888)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.02559000161086457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025529500014361214)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.025496419158539216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02555812053007238)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.025327196095087757)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025330945186614988)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.025172141075134276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025200731013371395)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.02505726150512695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025054102097548447)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.025081246303504622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025209307994842528)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.02510456485748291)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025128088224386867)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.025235662719726562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025148489398956298)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.025203226135253904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025087670803070068)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.025287731973748458)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025294673855333443)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0592981309890747))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0592981309890747)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078125)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.025543810272216798))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.025787084655761718))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.025300535888671875))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.025300535888671875))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.02493562431335449))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.0261519962310791)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.02189469451904297))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.02189469451904297))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02189469451904297)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02189469451904297)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.02189469451904297))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			... // 3 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.025543810272216798))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.025138352966308595))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			... // 2 identical elements
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.019056493377685547))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.018813218994140627))},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.02067832260131836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.02351652374267578))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02351652374267578)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025949267578125)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.02189469451904291))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.019002879188474545))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.01884069750032372)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0187242713815473)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.018539185780492323)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018729856437670535)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.017732911933222902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018054540513437006)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.017723459555299057)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773575664505535)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771888457864565)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01772083853641633)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01773761820846729)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017733532168201564)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.017733362393419282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773575664505535)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.01772606877194175)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01772517222374985)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.017731090923918395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017729494756161014)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.01835325759137263)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018292501124713118)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.018847802117291618)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018738774374039445)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.018836087087089805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01871424168828708)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.018850051745739612)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018728139428310708)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.018843252868652342)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018728393057772987)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.018529608238338397)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0187271845608606)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.017735192986983287)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01806366472847854)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.017749642842185047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017737975403459644)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.01773047666737731)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773562215431449)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.017728034531952465)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017717957700258725)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771981458459873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017721708896045112)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.017695855445807086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017712082310726768)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.017675109765695973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017687806810651505)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.01831453409000319)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01825181657057542)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.018855289000317566)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018726247376414616)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.018853764724731444)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018729950580980953)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.018831407733097254)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018722547676479954)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.01886015876387842)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018738159129245223)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.018550370809620825)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018748559575340107)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.017762783180012107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018076685610392655)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.017742311282378596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01774006001685763)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.017744585937671205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017742144630255613)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.01772622895830133)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017737579999369958)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.017721673258234944)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017727262209862777)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.017721506664420985)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01772546772307173)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.017736215966524853)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017727840975247898)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.018323448049785286)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018270353355350863)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.018856025639076658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018733068893204873)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.018842816622430383)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018725246227600807)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01883887504965572)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018713834173029117)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.018831068348025008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01871110382080078)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.018524957474887162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018715964498958557)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05108762054443359))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05108762054443359))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.0529121784210205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051087620544433596)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0529121784210205)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 8 identical elements
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 4 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.0529121784210205))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0529121784210205)),
  			},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.05656129417419434))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.05656129417419434))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419434)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 4 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.051087620544433596))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.05656129417419434))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.05656129417419434))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419434)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.03144197287734674))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.027278929037206315))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.021062440049020865)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022681758701100056)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.01229899526528012)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254531150601484)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.011817283496642381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012016427301646707)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.011807408211447976)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011807995719671746)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.011800903548786348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011805136093491039)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.011804275601219584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011805012713738208)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.011815540272652697)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011813713844097705)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.011812590882325336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011814999504568189)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.011829094774177276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0118213330078125)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.011832397405826749)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0118307349163553)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.011836422315850316)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01183752770348305)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.011837363108829123)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01184061748184561)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.011837024174904337)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011835799150829909)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.011838782553003923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011840471835432381)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.011830255449531141))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.011838823722373657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011837373213909706)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.011837194152694047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011838942931749806)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.011841927664620536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011839315764087203)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.01221158814552072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012175584115700444)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.012914297880445208)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012784646555231212)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.02445983257682955)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02232497574163942)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.02445983257682955)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02235807429722377)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.02447638185462173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02234152501943161)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.020836172392168117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022308426463847265)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.012316631625016382)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012561493073505212)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.011819562784050028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01201871295732804)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.011818363984062143)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011817592463553538)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.011811906991811899)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011811122760409786)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.011807284680430685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011809361908713838)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.0118108211517334)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011810948413913534)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.011819049133583788)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01181443160686087)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.011819998168945313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01181853126121494)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.011831465138434635)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011823511149660435)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.011832430890711343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011827541691114923)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.011829813160615809)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011832127548014892)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.011832477336572675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011829146015727437)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.011827016446082497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011825649854399701)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.011818478302908417)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011822034285215971)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01180890519766972)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01181065242210131)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.011807115898220153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011808374572068119)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.011801926504281851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011803566490495708)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.03817536480243389))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.03789466359065129))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.03709934349060059)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03733326116708609)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.03544855303083147)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03715463312322443)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03040929794311523)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			... // 3 identical elements
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.01167717041015625))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.01167717041015625))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.0115330078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011623109436035157)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.011352804565429689))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.011352804565429687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011460926513671876)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.011713211059570312))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.011738954380580358))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.03101748390197754))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.036085700225830075)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.03709934349060058))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.037403436470031734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03709934349060058)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.03709934349060058))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.037403436470031734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03709934349060058)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.03466659965515137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03694729700088501)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 12 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(7.702702702702704e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.682926829268292e-05)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(7.697368421052631e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.67857142857143e-05)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			... // 24 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05982289321021696))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05973443830738896))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.059702917008052594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05974877480196665)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05958167714557132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05956444844311068)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.05946059162192149)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059491990263462066)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.061799540981169666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06156883987927959)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.10432177976720476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06538278042154574)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.14928705139546775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14210498846494235)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.17116400855512032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1655088100345767)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.1812328620129618)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.176136683116288)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.17755228836536405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17645519429733011)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.15841153589129447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1635114420464698)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.13435380727594545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14119145639623912)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.06415539993079931)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06563477118208601)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06088470305567202)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0621936250106148)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.05969262998941782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959074876173487)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.05960641835442904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.059511643081015725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0595788322008573)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.05933779529073964)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05938215668075963)),
  			},
  			... // 1 identical and 23 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.13547342233657836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1231576566696167)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.13547342233657836))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.13547342233657836))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.13547342233657836))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.13547342233657836))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.13547342233657836))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.13239448091983794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13301026920318604)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.12726291189193725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12931553950309752)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 12 identical elements
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0587367285655095))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05389463266225961))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04515780744552612)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784667)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.026924556773417707)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02781217952418972)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.025646395855639353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02606111786941002)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.025603145487715556)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025501866412984915)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.02533297247314453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025399004091535293)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.02524793602195946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025189676675917226)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.025115510301187003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025270126590728758)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.025022508021763392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02510716394277719)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.02463153133392334)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024704342328998402)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.02444708149394051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024609495610776154)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.024523627373480027)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024640219704764228)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.024769755415482955)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024766683769226073)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.024559128243582588)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024732895660400392)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.024891552867060122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024699107551574707)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.025351751548365543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02527680180247237)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.025387865154559795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025473903840163657)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.025387865154559795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025341081619262695)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.025498759460449216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02548852063959295)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.0256886164528983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02571384075533959)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.025729843624339385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025776732554334277)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.025729843624339385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025739999291204636)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.0257175776890346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02557145508852872)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.025705016189023672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025678962707519532)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.025447780910291172)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02557209799123365)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.02520592918395996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025270126590728758)),
  			},
  			... // 1 identical and 15 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0649021301814488))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0649021301814488))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06978933877944946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06412017680576869)),
  			},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.025949267578125))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.025949267578125))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.0261519962310791))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.0261519962310791)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0261519962310791)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.025949267578125))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.0261519962310791))},
  			... // 13 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.0261519962310791))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0261519962310791)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.025543810272216798))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
- 			s"NaN @[1606400000]",
  		},
  	},
  }
histogram_quantile(0.95, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05802094047546385))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05590749426841736))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.054827964191436755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05379404806137083)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05400146670554999)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0537788434123993)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.0193495978765073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0441365000487536)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.0191434577580614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019141308426370424)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.019142134149452414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019140495814396783)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.019140325958681776)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01914555760865995)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.019121114922914923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019129214107390373)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.019119233164483787)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019117311973571777)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.01912603334867037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912530466981096)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.03994988463692038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03772868374368421)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.05548576532062729)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05447745702040823)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.055500169724916164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.054491861424697044)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.05552897853349384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05452067023327474)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.05552897853349384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05453507463756359)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.054595984689984986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05450626582898593)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.01932881544881792)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04619780543518065)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01912932658539466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912660370349884)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.019139869105379348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01913674342292756)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.019139412252076916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01913800283608977)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.019149006171427983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019146768942578878)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.019158143237476617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019153551033296735)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.0191559885747382)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01915273032578049)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04058451346355935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038426775452987005)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.05490398743629454)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053839662008285494)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.054888782787322975)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053839662008285494)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.05493439673423768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053885275955200186)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.05493439673423768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05387007130622861)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.054371824722290026)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05387007130622861)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01932205605757864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04369521830897181)),
  			},
  			... // 2 identical and 10 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.0634946141052246))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06294724674224852))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06239987937927245))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.018975401916503907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040870096435546864)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.019029462890625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.019029462890625))},
  			... // 6 identical elements
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.0634946141052246))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06294724674224852))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06322093042373657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.06322093042373657))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.040870096435546864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990721)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 2 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04269465431213379)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
  			},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.0613051446533203))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.0613051446533203))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.05802094047546386))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.05802094047546385))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546385)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.0613051446533203))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 4 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.040870096435546864))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0613051446533203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.0613051446533203))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.0613051446533203))},
  			... // 2 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04121151584936313))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04040025320552449))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.03983536939086914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039588990561685855)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.03602240932929806)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037946609447084625)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.012884532165527344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027669816841457185)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757899913960712)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012756447134696786)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.012755939999491067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012757039306132352)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.012750984279684824)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012753724923342903)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.012749951913449813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752949794553362)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.012751493731870196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012750709921324155)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.012747857465352098)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012747705608200679)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.012749393361332557)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012749098748030634)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275125205953588)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012750026868957182)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012749023091983582)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01275157672871629)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.012745622128884354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01274626959216)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012748516481136847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012747837784914628)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.012750502124846762))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.012751950496768687))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.012752677789652122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012751650989986853)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.012751329537567625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012750564782893235)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.025845007128034263)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02433902284894672)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.03798273359584807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03739887507534026)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.0399689235017196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03955958790853748)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.0399689235017196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03955958790853748)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.03997526978998599)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03956276105267069)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.03986658960342407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03957862677333666)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.03594831386597687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038071058783964676)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.01287609008204528)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02847799722476882)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.01274974013671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012749891886821546)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.012753739486202117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752919210727501)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.012755930712557454)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012754469152474503)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757730612405916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012759597116005812)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.012759208998246627)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012760196944637883)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.012759368371747737)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012757791293556715)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.012761993957519532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012760640869987747)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.012756905380702946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01275643225284672)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275393635695259)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01275474533252502)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012750643350554675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752953593504496)),
  			},
  			... // 1 identical and 4 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04265410858154296))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.04265410858154296))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04255430370624248)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04264904036521911)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04247570736694336)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			... // 12 identical elements
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.0423297427368164))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.04253826363699777)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042434003186907085)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.042548689682006834))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.042548689682006834))},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.04247570736694336))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.04211079579162598))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04159991958618163)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04187360326766967)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03965372451782226)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 25 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(9.756756756756758e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(9.756756756756758e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(9.756756756756758e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(9.756756756756758e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073171e-05)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(9.756756756756758e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06447987535858155))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06447747812925464))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447987535858153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447446926116943)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06451064241297104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450361659360218)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447914063728895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448922065502259)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.12589449348449705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12178923826217636)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.18209739236150463)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1781387533971241)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.20122066366635832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1993732988163141)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.20898906970244183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20756801981779238)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.21180439606811685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21059959290504449)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.21229301068425177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21156022262706753)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.2096759104800224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21035863227243004)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.2045648677282333)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20628907492160795)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.19192068164348594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19751409188389774)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.13350289982986446)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16592695198579246)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06449383506314066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06501469162278874)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447687608535975)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447230172211268)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.06449253555609255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644941545071809)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446771163940429)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447156091762493)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445155005448347)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446383784348797)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446010931491851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644568650108386)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444287024108457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444102993282194)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445345072726545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444989217818922)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.0644438945668894)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06443396712813838)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445345072726545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444989217818922)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.0644438945668894)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445770351603061)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444287024108457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444102993282194)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446937790230528)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644654165980501)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.06449447182159423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448055531803865)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06450177005310058)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644953225356962)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.06449383506314066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450257107850982)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.064495100146161)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450309700428355)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448717359008789)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448922065502259)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447099913107382)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447446926116943)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.06461169035619618)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06459623395523935)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458242013037958)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06457393003221969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06456829624029306)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06454996988420006)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06453893341616579)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06452542271579269)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06451636651611328)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06454243162863595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06453173121402138)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06436560742733252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06437040188598632)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06438309446251911)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06440331547905416)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06441853915762394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06441047060798195)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
- 			s"NaN @[1606399590]",
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.21059959290504454))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.21244695775508876))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.214294322605133)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21059959290504454)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.21521800503015515))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.21355537666511532))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.21281643072509762))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.21152327533006662))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.2118311694717407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2105995929050445)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.2118311694717407))},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.140399728603363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.199515403804779)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 20 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.07389459400177))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06699776522827142))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447987535858153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06510451811397776)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05897883336067201)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.028457021015167235)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.048324718617030506)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.0283774428805499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02841563470235685)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840644993612211)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028421568223906728)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.028431093087447314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028421568223906728)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.028431093087447314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028412045288085937)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.02843466820654931)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028443068513758038)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.028424691129985608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02842499965805605)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840392802470439)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028434141638619556)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.02837978972970623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028375773608867935)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.02837978972970623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02837379962003684)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.028351891727992462)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02837995846518987)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.0283343105540556)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02836516123982219)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.028294682147686295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028314435195922853)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.028384295680086376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028377798870136212)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.028399784884518137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028412045288085937)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.028466182297332377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755862)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.028424691129985608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028443068513758038)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.028420935314941404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840228427886963)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.02847211303710937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02847676997495501)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.028444389460637015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02843734441061581)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.028424691129985608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028443068513758038)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.02839311983291417)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028386117310342907)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.028424691129985608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840228427886963)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.028424691129985608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028451787787149116)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.028397353041365335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028406038513183594)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.02843466820654931)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028443068513758038)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.02842203057623529)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028400031738281248)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.028428349391392296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02841913762471762)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.02839077805802629)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028403767659257097)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.028414447998046873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028386117310342907)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.028351891727992462)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02837995846518987)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.02837059008101342)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0283366001953125)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.028351891727992462)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028369535804161655)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.02837059008101342)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02836516123982219)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.02837059008101342)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028382011413574215)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.028363737281476946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028369535804161655)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.028356884481940473)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028358842424665173)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.02839498604736328)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028397834137707217)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02842567604651818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02841327559137919)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.08046300235748287))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.07717879817962646))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0755366960906982)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06376829778671264)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.02860906750488281))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.02860906750488281))},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.02860906750488281))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.028584740066528322))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028584740066528322)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.027246730957031243))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.028584740066528322))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.028584740066528322))},
  			... // 7 identical elements
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
  			},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.02846310287475586))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
  			},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.0285441943359375))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028584740066528322)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.02846310287475586))},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05863848314138557))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05667357465890736))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.055677085357079145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05470866617642915)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05467506110177911)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05472270123701827)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.019319419122626313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04511325428807457)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911976756007235)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01911872635952262)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.019118747728904314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019117785884708555)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.019125073584856305)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019125336649417877)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.019124108320963076)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019123555909802997)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.019135271245110223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019132490087379335)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.019143161329034406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019140142256828238)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.04305956588745112)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040770575096824)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.05485837348937986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05379404806137083)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.05485837348937986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05380925271034239)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.05484316884040832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05379404806137083)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.05487357813835145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05380925271034239)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.05400146670554999)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05380925271034239)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.019320963473551073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04196483116149899)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019135057312804384)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.01913434118041992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019132065524755347)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911722521380589)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019132476715328188)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.01912600034441267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912619618111996)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.01912600034441267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019125743582475603)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911964119639295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912660370349884)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04123500801086418)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03891284344066265)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.05509664908422182)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.054076896188814325)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.05508165271811288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.054031907090487524)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.055051659985895014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.054031907090487524)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.055066656352003945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05401691072437861)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.05420546797471887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05400191435826964)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01930911064745228)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04363299836294989)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.019125554151330965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019125336649417877)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.019115310789443903)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019113715604564048)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911580598929269)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019115053528551973)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911623887483654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019115023959903266)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.019126479588833754)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019123092803754568)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0191167624950545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0191244061479281)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04095118789672849)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.056332674873995486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.055422594198203945)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05630629572397256)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05540940462319245)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.056319485298984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05539621504818099)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.056332674873995486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05540940462319245)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.05554712434149407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05539621504818099)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.06239987937927245))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.0634946141052246))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 4 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.0634946141052246))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.0634946141052246))},
  			... // 9 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06376829778671264))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06431566514968871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.06431566514968871))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.06431566514968871))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 3 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.0634946141052246))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06431566514968871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06431566514968871)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.06431566514968871))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.06431566514968871))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04127928598443833))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04048228246010496))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.039957817497253405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03970054720252128)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.03607916059186381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03815353248596191)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01287591006811466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028105955375509035)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.012766054646073423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012766902255906584)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.01276432794007884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012762464271646567)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760540750002988)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012761877697360131)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012759449169887705)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757730612405916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012757034603533307)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760046933930496)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01275914704907842)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275112119017529)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012755808329207172)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.012752987887594033)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752391448847631)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012753319120421533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752537351313108)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.012750217409717792)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752856680842355)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012754818296690246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012755995496492485)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757084269052182)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01275599880595494)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.012756924384243518)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012756755058996457)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760981579727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578126)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.012762949251841349)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012761521700734106)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.02629736750905109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02475465190608324)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.03770112749200119)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03708173810758089)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.03993359770243146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03951701723149391)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.039943285620360244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03952670514942269)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.039943285620360244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03952993445539896)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.039775361709594725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03953316376137522)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.03628263663155692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037890700750014356)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.012862924856755404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02927182582545926)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.012748717117830152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012756580320222607)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.012751493731870196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012750564782893235)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.012751832079189668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012751646319922687)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.012751329537567625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012749631410737278)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.012749621012307526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752802585196895)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275276457315925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012751556342478548)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.012746468330137945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012749139627721501)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.012753591826014966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752938365775998)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012756734120016988)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012754892276812204)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012768092090215066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012765194770439522)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760537463742599)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012762467116883346)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760535824375299)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01275914599011828)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012756741692147605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758238355159424)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012755236681501223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012754131925558743)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275327267060025)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012754750444109945)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04213070005937056))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.042064352500221946))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04199800494107332)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04193165738192471)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.040578167175292966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04159991958618164)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.039045538558959945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040505184860229485)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01273436279296875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012736765502929688)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.012727497907366072))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			... // 2 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012736765502929688)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.012727497907366072))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.012727497907366072))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.012650267944335937))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.012542145996093748)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012650267944335937)),
  			},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.01268630859375))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.04184319396972656))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.04241083419799804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.0423297427368164))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.04222548228672572))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04222548228672572)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04217335206168038)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.042105181767390316)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04217335206168038)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04135664520263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04199800494107333)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04145395495605468)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			... // 3 identical elements
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01273436279296875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012736765502929688)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01273436279296875)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
  			},
  			... // 3 identical and 2 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 6 identical elements
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.743589743589744e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(9.743589743589744e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			... // 30 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06453223223677926))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0645272362226121))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06451872078434112)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06452457162845769)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06449572020329927)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450412996029425)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.06449572020329927)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06449702180609646)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.12956185481643648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12167976478958105)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.19309824169409895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19018134982560803)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.20384715586695173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20193608878069905)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.20914114697079908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2076827010365536)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.2126354643724402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21150442466833147)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.2128164307250976)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21197606083252846)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.2086024417158075)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21010696227836603)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.20359234692211803)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2042492762330174)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.19251486332040071)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19481302055012095)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.1487128704285622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1733680859272297)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448648785021481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06487852404180562)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.0644610006219272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447303326654434)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448579284358669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644654165980501)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445250699043273)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445770351603061)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.06443516084160603)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444198069499088)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.0644274514421275)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06443496316469632)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444590083260371)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444384611443628)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.06443730234146117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445164634992491)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.06461169035619618)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06461893625620249)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06464043645172118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06462292965099123)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06462633311245891)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06460974761489015)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06461184338034015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06459623395523935)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.06461184338034015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06459619092321395)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447019403107312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446619117450714)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445345072726545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446619117450714)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446274685606664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445934908246993)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448717359008789)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447446926116943)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447099913107382)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447446926116943)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445438153619634)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446695612889639)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444590083260371)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06443594651289047)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445438153619634)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445934908246993)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06440301100548276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06442092810410718)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06441203264317041)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06440452348783418)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06440032988568861)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06440209157542179)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06441731908852713)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06440929377756621)),
  			},
  			... // 1 identical and 1 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 6 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.20875222805500027))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.20875222805500027))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.20936801633834834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20813643977165217)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.199515403804779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19212594440460196)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.206904863204956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.199515403804779)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.14409445830345152))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
- 			s"NaN @[1606399800]",
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 16 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0821051044464111))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.07758932370185852))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.07131414786202565)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07286828019618989)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05984549835205075)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330422545723291)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.02831284516727223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05008411371231075)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.028279711416391226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028323625561523437)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.028280647087097165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028269188511060632)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.02834862081191119)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02832119281768799)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.028362931069766773)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028369036779785153)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.0284302279580606)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028404593845802014)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.028423652974721547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028442585758071348)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.028420935314941404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02841805206298828)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.028424691129985608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028421568223906728)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.028411887215062194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02841327559137919)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.028438151655930735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028440472699542377)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.0284283493913923))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.028414447998046873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028400031738281248)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840147336425781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028400031738281248)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.02844770576187327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028431620307473576)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.028401473364257815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840970118080697)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.028351891727992462)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028358842424665173)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.028300919952392575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028288356486575704)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.0282437571191006)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028234572393243965)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.028203050947518182)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028256138100695254)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.028236046783447266)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028241944344260476)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.028244155929565428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.028251733328397154)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028241944344260476)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.02833970282513162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028314435195922853)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.02837525379180908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028358842424665173)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840392802470439)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028406038513183594)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.028399784884518137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028396202419281)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.028437495044909025)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028427501745456604)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.028466182297332377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028448792616900274)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.02847234114248541)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02846024082318474)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.028453624652020344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028465964926326977)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.028419780039330052)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028420529857635497)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.028388769035339354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028394487022986775)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.028365793121337888)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02836516123982219)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.02837059008101342)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028396202419281)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.02837525379180908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02837995846518987)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.028401473364257815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02838403870010376)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.02839498604736328)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028371874980926512)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.028411887215062194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02841327559137919)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06440689304351807))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06437040188598632)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351806)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.02846310287475586))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.02851175775146484))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.028414447998046873))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.028414447998046873))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.028341465682983395))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.028584740066528322)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.02773327972412109))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.02773327972412109))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.02773327972412109))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			... // 3 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.02846310287475586))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.02838201141357422))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			... // 2 identical elements
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.02627363342285156))},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.02749000534057617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031243)),
  			},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.028057645568847656))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028057645568847656)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.02846310287475586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05805134977340698))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05593790356636047))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.05485837348937986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05380925271034239)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.05149162978853494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05379404806137083)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01913804104961926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03346760447910851)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.019128892383225713)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01913674992034794)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.01912065742524958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912042483933972)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.019131662428780886)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019129642891638057)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.019123501727961692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019130070572193986)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.019122073673296578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912128294718634)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.019123047434061517)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019122138846261162)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.050824073295593276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04942524559020993)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.05704784294128416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056196382598876944)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.05702351550292967)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05617205516052245)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.05704784294128416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056196382598876944)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.05704784294128416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05620854631805418)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.05455171071012255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05620854631805418)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.019131197888338114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03813325962066657)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.019133965694156152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019130497153314035)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.019130275186028278)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019130060888860642)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.019129807378556397)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019126632225928367)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.019135733963861614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019134201622755306)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.01912362361169101)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019139292027523642)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911966928348985)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019120851680210656)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04965716716918942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04814643324737545)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.05635905402401844)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0554357837732154)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.056332674873995486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0554357837732154)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.056345864449006945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.055422594198203945)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.056345864449006945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.055422594198203945)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.0535241070627066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05540940462319245)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.019158511667559223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035813464606148857)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.0191398594941598)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.019140314425218324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019138001761546786)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.01912209545864148)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137166302293347)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911389519852199)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019121700944408928)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.019113861879759195)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019114654091489346)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911680374017997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01911512874192458)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.04624586695973466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04440350851849813)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.054964806032180784)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053900480604171734)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05490398743629454)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05387007130622861)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05491919208526609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05385486665725707)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05490398743629454)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053839662008285494)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.05249253010940549)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05385486665725707)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990721)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 8 identical elements
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06239987937927245))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.06239987937927245))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0613051446533203)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 4 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.0613051446533203))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06312970252990721))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06385952568054198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990721)),
  			},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.06385952568054198))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.06385952568054198))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06385952568054198)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 4 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.06239987937927245))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06385952568054198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06385952568054198))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.06385952568054198))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06385952568054198)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04131990580593809))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04055135734526965))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.039576781922096425)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039785787754603785)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.0346836515979232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03715548373295709)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.012743163730578476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02176855224609371)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01274130617518435))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.01273988774100727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012740734249948208)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.012740562151493919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01274070957399764)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.012745438211135923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01274485585176895)),
  			},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.012747532458445017))},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.012750736682386285)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012748779052734374)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.012753996675719526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012753017373410811)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275741288702172)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012756750552218837)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757577556377958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012759728403629267)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.012762803033322705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012761233237929822)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012763119208564586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01276211823562096)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275888172858226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012760194431352682)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.012763115644648996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012761528193771056)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760182419225698)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012761822335379463)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.012766398925781252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012766805221419769)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.03159221963310241)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030415379802703833)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.038622572869387535)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03809179239619862)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.03995461651852256)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03954169026224237)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.03995461651852256)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03954809221970407)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.03995781749725341)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03954489124097322)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.03917720768407447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0395384892835115)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.034214976418372386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03685606910705567)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.012762206937565954)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02147525592672416)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275393635695259)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012755357018854642)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275539574631911)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012754122923514305)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275721919862964)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012756250376994533)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757889328002928)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01275655731718419)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.012764907289767376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01276222400421792)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.012765064086914062)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012762974568828678)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.012767145375017904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01276386057442875)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01276729017490294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012764598575880548)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01276681497945414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012767923388364352)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012767283396317771)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012764892331423461)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758225947243414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012759293418608004)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012753943140708303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012753731406969358)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012749441869275322)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012751556342478548)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012749096217825152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012748671065769839)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01274807672213041)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012747729982188049)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04266658419095552))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.042610443948599))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04245137992858886)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04249816346388596)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04212122183663504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04246243785511364)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04111337081909179)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			... // 3 identical elements
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.01271514111328125))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.01271514111328125))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012686308593749999)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012704328918457032)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.012650267944335937))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.012650267944335937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012671892333984375)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.012722349243164063))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.012727497907366072))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.04123500801086425))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04224865127563476)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.04245137992858886))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.042512198524475096)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04245137992858886)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.04245137992858886))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.042512198524475096)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04245137992858886)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04196483116149902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042420970630645746)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04159991958618164)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 12 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(9.756756756756758e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.731707317073168e-05)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(9.749999999999998e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.726190476190476e-05)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			... // 24 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06451184548774651))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0644941545071809))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448785024731364)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06449702180609646)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446360227481739)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446015653432526)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.06443938517008742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444566489839554)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.16794225909493174)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16290399132208375)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.19726643790037734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19501747199597558)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.20720443588334156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20570657249141383)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.21157982731527206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2104487876111633)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.21359359800684036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21257436222750564)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.21285748327732085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21263806446371403)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.2090293327825069)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.210049314013542)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.20394907944488522)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20532140761920378)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.18449016969108584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19335752097129813)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.11453662070274362)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15107339218139632)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448579284358669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644654165980501)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446855051658892)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447987535858153)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444959546190626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446303328587458)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.06441482590385104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06442369818185505)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.06454910123095793)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06453791834069578)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.0645325848083496)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06452232425611845)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.0645576173898448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06453791834069578)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.06455807069614955)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06454584943809256)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.06455807069614955)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06453893341616579)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06440168002101353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06453893341616579)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06441853915762394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06442690432345483)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06443730234146117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444291934553983)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444590083260371)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444384611443628)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.06443730234146117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444384611443628)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444590083260371)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445164634992491)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.06449383506314066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644879845046997)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445345072726545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644585314739875)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.06457370976366315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06456802283002185)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.0645576173898448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06455333782045465)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.06456572146299074)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0645607283154656)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.06457403785598861)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06456816041712607)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06456605660296501)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06454641805761)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444590083260371)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.064575403165878)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0644717934243631)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446771163940429)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06451064241297104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450361659360218)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06450235004500837)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06451068525805445)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06451732680973253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450924629025342)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06452495267082663)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06452379585357483)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.14532603487014767)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14286288173675532)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.14532603487014767))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.14532603487014767))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.14532603487014767))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.14532603487014767))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.14532603487014767))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.1447102465867996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14483340424346922)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.14368393278121946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14409445830345152)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 12 identical elements
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
  			},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.0634946141052246))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.08703141071319578))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.08359792452725495))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.07964195131301877)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08031372034939847)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06650513460159294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0689682877349853)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.02848361999144037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029013965559334588)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.02847496991785561)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02845471410290948)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.028420935314941404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028434141638619556)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840392802470439)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028392276155495944)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.0283774428805499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840836613845825)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.028358842424665173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028375773608867935)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.028280647087097165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028295209286112177)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.0282437571191006)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02827623994246773)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.028259066295008503)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028282384761265343)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.02830829190340909)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02830767757415771)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.028266166469029016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028300919952392575)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.028332651393724526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02829416233062744)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.028424691129985608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840970118080697)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.02843191385122446)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02844912158834523)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.02843191385122446)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02842255714416504)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.028454092712402346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028452044948231087)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.028492064110892158)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02849710897138042)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.028500309545180375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028509687331179354)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.028500309545180375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028502340678553423)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.028497856358119418)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028468631838018243)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.028495344058117232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028490133361816404)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.02844389700237073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028468760418559225)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.02839552665710449)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840836613845825)),
  			},
  			... // 1 identical and 15 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.09113666593551635))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.09113666593551634))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.09277876802444457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09031561489105225)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.08867351280212402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08538930862426754)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.0285441943359375))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.0285441943359375))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.028584740066528322))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.028584740066528322)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02860906750488281)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028584740066528322)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.0285441943359375))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.028584740066528322))},
  			... // 13 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.02860906750488281))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.028584740066528322))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028584740066528322)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.02846310287475586))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
- 			s"NaN @[1606400000]",
  		},
  	},
  }
histogram_quantile(0.90, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05035779739379882))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04613090497970581))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04397184482574467)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04208187827056309)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.042501465831083406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042054337774312736)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.018992795447308086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019398957896356997)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01879785905163268)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018795842252458846)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.018795021751799725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018794089726374696)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.0187912900356239)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018795594976703994)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01877112920892928)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877973606823337)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.018767339808182126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018764226236343384)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.018771720491812683))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.019272867856233014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01922562027132563)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.04528744708412571)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043218223094110914)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.045316255892703425)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04324995453544283)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.045373873509858775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04331341741810674)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.045373873509858775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043345148859438715)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.04349745977783201)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043281685976774814)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.01896329871334247)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019364156802049323)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01877835081281217)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018774362668991088)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.018790376329019035)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878629368407253)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.018789462622414172)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878897515523065)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.018799513395067673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01879819046079422)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.018808650461116308)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018803135081869333)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.01880401712620512)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018801439170985833)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.019304965931819032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019265165599274877)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.04412389131546016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04219459030151365)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04409348201751708)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04219459030151365)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.04418470991134646)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042275681762695326)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.04418470991134646)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042248651275634756)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.04313111717672907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042248651275634756)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.0189640206587942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019382281879625825)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.018773072447957874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018774028262258494)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.018779459398486947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018778854654001635)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876727482349947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876694111746109)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.018767612318698442)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018768156373510196)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.018771910463987317)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877117156982422)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.018768901567680893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018771115877871482)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.019291791551933914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019241228363217684)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.04649243774414062)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044681395111083974)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.04649243774414062)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044600303649902355)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.04649243774414062)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044600303649902355)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.04649243774414062)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044600303649902355)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.045114594232659594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04457327316284183)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.061305144653320306))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.059115675201416015))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.018488853149414064)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03795080383300781)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01859697509765625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.01859697509765625))},
  			... // 6 identical elements
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.06130514465332031))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.060757777290344234)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.06075777729034424))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.03795080383300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06057532150268555)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 2 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04159991958618164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554687)),
  			},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.05692620574951171))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.05692620574951171))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.05035779739379883))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.05035779739379883))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379883)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.05692620574951171))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 4 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.03795080383300781))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.056926205749511724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052547266845703135)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.05692620574951171))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.05692620574951171))},
  			... // 2 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.03863364266064034))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.03701111737296305))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.035881349743652355)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03538859208528577)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.028125221786499045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03210382985608331)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.012644827846311175)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012871271926591982)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524833418278536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012523316188936161)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524180113455321)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012524438307138055)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.012517460619782749)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012520777427338857)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.012515343003568526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012519176693322524)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.012518502016523705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012517750793287017)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.012514498374625429)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012514758112196635)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.012517569420193933))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.012521381390879948)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012519446360551191)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012520182463665167)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012522595178055438)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.012516610468706208)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012517905395257498)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012519161989132088)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01251806935607281)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.012520017200065252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012520417428380937)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.012519176234706941)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012520282001019845)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252092961379717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012519682987456177)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.012518173627918565)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012517466804010634)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.012839504241555753)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012808625013146033)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.03217607815361022)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.031008361112594602)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.036148457965353264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035329786778989035)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.036148457965353264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035329786778989035)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.036161150541886046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035336133067255436)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.03594379016876221)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03536786450858738)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.028098191299438472)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03235272852984342)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.01263603001819072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012887653003884428)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.012514865996844952)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01251604497841283)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.012519558307981711)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01251904756161334)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524112009275494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012522240700183054)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524345431444123)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012526452091533824)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.012527402094060726)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012527689579615687)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.012527794968272766)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525983822515678)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.012529695589932529)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012528640131636017)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.012522682395952518)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252317194946629)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012520043263729977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012519671209099588)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012516763709463724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012519192733338427)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0125142863529884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012515210087364417)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012519730470238664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012518539244623098)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524399536503847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012522542295575641)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012522457629190771)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012523473124809585)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012522815102317116)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012524738437459338)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.041518828125))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.041518828125))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04131921837439904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04150869169235229)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04116202569580078)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			... // 12 identical elements
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.04087009643554687))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.0412871382359096)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041078617335728235)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.04130799032592773))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.04130799032592773))},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.04116202569580078))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.04043220254516602))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.039410450134277346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03995781749725342)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03551805999755859)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 25 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(9.243243243243244e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(9.243243243243244e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(9.243243243243244e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(9.243243243243244e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(9.243243243243244e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(9e-05))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06327566716003417))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06327087270138036))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06327566716003417)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326485496520996)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06333720126881319)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06332314963007547)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.06327419771744901)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329435775291628)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.06518267833913555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06500459303757239)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.14532603487014775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1416313051700592)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.18075754532740662)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17706281562731815)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.19629435739957365)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19345225763027485)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.20192501013092368)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.199515403804779)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.20290223936319352)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20143666324882506)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.19766803895473478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1990334825395501)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.1874459534511566)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19089436783790587)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.16215758128166186)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17334440176248544)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06554934697547325)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12479975875854495)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06330358656915241)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06378747307649843)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06326966861359061)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326051988709647)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.0633009875550562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330422545723292)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325133972167968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325903827812097)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.06321901655183805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324359212984704)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.06323613507270813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06322964646454829)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.06320165692504023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.063197976308515)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.063222817897402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06321570079924954)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.06320370557664992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06318385069914786)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.063222817897402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06321570079924954)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06320370557664992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06323132347493232)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06320165692504023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.063197976308515)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325467224748167)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324674963897128)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.06330486008605957)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632770270789484)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06331945654907226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633065615142635)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.06330358656915241)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06332105859989073)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.06330611673519311)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06332211045143821)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.06329026362304688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329435775291628)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325791470501874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326485496520996)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.06339035365513393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06337068187209795)),
  			},
  			... // 1 identical and 7 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
- 			s"NaN @[1606399590]",
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.19951540380477903))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.20321013350486752))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.20690486320495605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19951540380477903)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.2087522280550003))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.2054269713249206))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.20394907944488525))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.20136276865482328))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.20197855693817138)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19951540380477903)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.20197855693817135))},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.133010269203186)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1773470256042481)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 20 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06407417954837574))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06272186018102309))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06035637455749511)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.050905164756774916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05613003503972835)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.027721116004943848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028587706827303258)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.027561959735709178)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027638343379323076)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.027619973846853593)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027650210422422827)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.027669260149504007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027650210422422827)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.027669260149504007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02763116455078125)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.027676410387707996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027693211002125462)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.027656456234580594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02765707329072148)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.02761493002401816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027675357251848495)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.027566653434021832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027558621192345253)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.027566653434021832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02755467321468305)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.02751085743059431)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02756699090498912)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.02747569508272059)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027537396454253755)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.027396438269981973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02743594436645508)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.027575665334782132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027562671714881797)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.027606643743645656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02763116455078125)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.02773943856927413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.027656456234580594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027693211002125462)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.027648944604492187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027611642532348633)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.027751300048828125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0277606139245194)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.027695852895883416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027681762795840992)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.027656456234580594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027693211002125462)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.027593313640437718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027579308595295192)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.027656456234580594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027611642532348636)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.027656456234580594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02771064954890761)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.027601780057340056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02761915100097656)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.027676410387707996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027693211002125462)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.02765113512707995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027607137451171875)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.027663772757393974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027645349224044616)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.027588630090661953)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027614609293123572)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.027635969970703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027579308595295192)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.02751085743059431)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02756699090498912)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.027548254136636224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027480274365234376)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.02751085743059431)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02754614558293269)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.027548254136636224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027537396454253755)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.027548254136636224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.02753454853756327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02754614558293269)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.027520842938490317)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027524758823939732)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.027597046069335936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02760274225002382)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.027658426067645733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027633625157367753)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0650272427215576))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06480829577636718)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061852512016296386)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.028025208984375))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.028025208984375))},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.028025208984375))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.027976554107666016))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.02821982849121094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.02530053588867187))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.027976554107666016))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.027976554107666016))},
  			... // 7 identical elements
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
  			},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.027733279724121096))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
  			},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.027895462646484376))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.027733279724121096))},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02821982849121094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05159288272564229))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04766306576068585))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04567008715702939)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04372451586914065)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04365669391978873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04375695245361331)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.018959065242572425)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019359668898979242)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876844737050231)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018767120489076125)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.018766355940086646)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876519599894734)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876966129499163)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877182856082916)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.018767677657775005)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018768156373510196)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878082868154311)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018777555733725665)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.018787195373360273)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018784234923915386)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.019336123551458168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019282634109519154)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.04403266342163084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04217335206168038)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.04403266342163084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042199417174203085)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.044002254123687724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04217335206168038)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.04406307271957399)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042199417174203085)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.04255006670681935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042199417174203085)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.018960874518171807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019380978299447616)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878565249175593)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018782888681386972)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.018778928890555244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018776706608477686)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876324536899017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877746212936762)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.018771514814104353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018773569593094726)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.018771514814104353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018772620400798058)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876812984125665)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018774362668991088)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.019289711904358978)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019240409746417393)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.04450921461131476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042504900292968766)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.044479221879096864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04241732151489258)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.044419236414661126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04241732151489258)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.04444922914687902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04238812858886719)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.042764530996769023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042358935662841754)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.018945456768357065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01935079429367268)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.01877064886901246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877182856082916)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.018759390041367688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018756955798997516)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.018760393699428012)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018759653992259175)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.018761246212152964)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018759583696981115)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.018772499744018033)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876718547084172)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.018762319931487387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018769856849760402)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.019285777541090506)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01923564893145894)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.04698126619086206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04516110483927898)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.04692850789081622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04513472568925603)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.04695488704083912)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04510834653923311)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.04698126619086206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04513472568925603)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.04541016512585924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04510834653923311)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.059115675201416015))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.06130514465332031))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.05984549835205079))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.05984549835205079))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 4 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.06130514465332031))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06130514465332031))},
  			... // 9 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06185251201629638))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.06294724674224852))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.06294724674224852))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 3 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.06130514465332031))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.06294724674224852))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.06294724674224852))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.03876918293079073))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.037175175882124004))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.03612624595642089)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035611705366956646)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.028284701660156238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03251767593383789)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.012638329655610684)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012888271700411732)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.012534644322460054)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012535276369547977)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530929684147955)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252916834424612)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526593642406273)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012527891489593377)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.012525676544724034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012526105511120102)),
  			},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.012524376650839462))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.012525488553087251))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.01251769672437512)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012521797202463901)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.012521520158881767)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012521151443037015)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012522190054058129)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012521437003925226)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.012519263044084822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012522106796834478)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.01252538522349427))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252647851378243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525408389731449)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526188238672464)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252698663015464)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.012531131325711025)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252720170469884)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.012531724603492094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012530513565800108)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.012848765937301714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012820624321727505)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.03161286594591644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030374087177075848)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.03607780636677699)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03524464542490192)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.03609718220263455)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03526402126075947)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.03609718220263455)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03527047987271199)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.03576133438110352)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03527693848466451)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.028670067648816487)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03199201246194278)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.012624817438351598)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012864632944405362)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.012516242633209345)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0125234470817534)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.012518502016523705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012517466804010634)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01251919364923415)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012519667420575625)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.012518173627918565)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012515568533956006)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.012514681201283951)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012518890716723224)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.012517659311564532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01251633036238424)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.012511679780968846)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012514546845210051)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.012519313817275966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01251912843848477)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012522276725360118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012519943739492681)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012535239346928469)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012531560630531579)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526617404596782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252915928164008)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526629258483421)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525511850210337)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012522367590927497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012523658431012396)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012519243726166779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01251842303698576)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01251870581800155)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012519702730539973)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04047201108065518))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04033931596235796))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04020662084406072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040073925725763494)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.03736694531250001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039410450134277346)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.03430168807983398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03722098068237305)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.012494091796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012498897216796876)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.012480362025669644))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			... // 2 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012498897216796876)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.012480362025669644))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.012480362025669644))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.012325902099609376))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.012109658203125002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012325902099609376)),
  			},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.0123979833984375))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.03989699890136719))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.04103227935791016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554688)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.04087009643554687))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.040661575535365514))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.040661575535365514)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04055731508527483)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.04042097449669471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04055731508527483)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.0389239013671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04020662084406072)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.036491157531738275)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039118520874023434)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			... // 3 identical elements
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.012494091796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012498897216796876)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012494091796875)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
  			},
  			... // 3 identical and 2 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 6 identical elements
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(9.23076923076923e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(9.23076923076923e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			... // 30 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0633803809164296))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06337038888809529))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06335335801155337)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06336505969978648)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06330735684946963)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633241763634596)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.06330735684946963)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330996005506401)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.06492182382202148)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0647645063873291)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.16451270138288795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15867891764590616)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.1860105297285935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18218839555608812)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.1965985119362881)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1936816200677972)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.20358714673957046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20132506733135297)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.20394907944488522)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20226833965974694)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.19552110142630497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1985301425514221)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.18550091183892609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1868147704607248)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.16334594463549162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16794225909493185)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.0652231426198859)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13136816711425786)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06328889214330072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06365985708272681)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06323791768672549)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326198297595978)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.06328750213004447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324674963897128)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.06322093042373657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06323132347493232)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.06318623812608315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06319987783285287)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.06317081932712608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06318584277226375)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.06320771810807851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06320360867174366)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.06319052112579346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06321920914272092)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.06339035365513393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06335691162397276)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06340585183014741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06335691162397276)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06345082471618652)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06342745246559564)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06342064554266028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06339941978122876)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06338963954246207)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06337068187209795)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.06338963954246207)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06337145644855499)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325630450501733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324829879188537)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.063222817897402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324829879188537)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.06324141015500438)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06323461460781096)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.06329026362304688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326485496520996)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325791470501874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326485496520996)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.0632246795152638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324982870066388)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.06320771810807851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06318780946865203)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0632246795152638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06323461460781096)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06312193845383665)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06315777265108549)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06313998172921194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312496341853946)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06311657621424832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312009959371467)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06315055461992536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06313450399800351)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06317081932712608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06316972508978075)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325467224748167)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06321746607333799)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 6 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.19582067410469056))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.19582067410469056))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.19705225067138668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19458909753799433)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.17734702560424803)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.162568106803894)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.19212594440460207)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1773470256042481)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.14039972860336303))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
- 			s"NaN @[1606399800]",
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 16 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06434607444763184))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.062087098029000407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224854)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.051087620544433596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05711659439750339)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.027432764309153836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028572400061565896)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.027366496807391828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027454325097656253)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.02736836814880371)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02734545099673064)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.027504315598431757)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027449459609985353)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.02753293611414292)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027545147534179686)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.027667529890730576)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02761626166621341)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.027654379924052473)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027692245490752068)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.027648944604492187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02764317810058594)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.027656456234580594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027650210422422827)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.02763084840473376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027633625157367753)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.027683377286470853)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027688019373694132)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.027663772757393974))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.027635969970703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027607137451171875)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.027610020703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027607137451171875)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.027702485498355914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027670314589556523)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.027610020703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027626476336223324)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.02751085743059431)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027524758823939732)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.02740891387939453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027383786947760783)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.02729458821281058)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0272762187610973)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.027213175869645743)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027319350175999884)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.027279167541503904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02729096266313033)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.027295385833740235)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.027310540631403687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02729096266313033)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.027486479624872624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02743594436645508)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.027557581558227538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027524758823939732)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.02761493002401816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02761915100097656)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.027606643743645656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027599478813171388)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.027682064064427428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02766207746552258)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.02773943856927413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027704659208409928)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.0277517562595802)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02772755562097886)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.02771432327865006)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027739003827263325)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.027646634053269475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02764813368988037)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.027584612045288087)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027596048020582933)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.027538660217285155)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027537396454253755)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.027548254136636224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027599478813171388)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.027557581558227538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02756699090498912)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.027610020703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027575151374816892)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.027597046069335936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027550823936462403)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02763084840473376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027633625157367753)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06312970252990723))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06305672021484374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.027733279724121096))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.02783058947753906))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.027635969970703125))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.027635969970703125))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.02749000534057617))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			... // 3 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.027733279724121096))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.02757109680175781))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			... // 2 identical elements
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.0233543408203125))},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.025787084655761718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02530053588867187)),
  			},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.02692236511230469))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02692236511230469)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05041861598968507))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04619172357559203))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04403266342163084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0420771116462121)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.03773185688781733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0420490415250338)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.018786758770520176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0191727130667771)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01877753417624405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018786501601524792)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.018770214213598597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018770528263608872)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878315137370249)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018780615210778936)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01877596689432609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018781492090409326)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.018773072447957874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877225526632722)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.018775058306525736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018773977823736125)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.03205140003204347)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019450400564493694)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.04841160232543945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04670868164062501)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.048362947448730445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04666002676391602)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.04841160232543945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04670868164062501)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.04841160232543945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04673300907897948)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.043115706129807696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04673300907897948)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.018782196662999406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01917636275279371)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.018787884981163377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018782366715850436)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.018780325556365537)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018781451205224106)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.018779364166905413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877446359451096)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.018781754119045896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018781078441077757)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.018766681570220028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018782489598324424)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.01875852940404138)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876259046282087)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.031247243041992216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019450972147310695)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.047034024490907975)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045187483989301926)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04698126619086206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045187483989301926)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.04700764534088501)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04516110483927898)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.04700764534088501)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04516110483927898)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.040286237915039096)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04513472568925603)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.018809579545672445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019186262462129098)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.018790472441214498)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018788203633364798)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.018791382303331543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018789037478723992)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.018773128833556443)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0187872697265625)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876583971345023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877309126077239)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.018765773075924645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876735749938494)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.018771656796766192)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876830680025541)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.030527459786551348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019426178593415264)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.044245528507232665)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04227466174431566)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.04412389131546016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04221958075181492)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.044154300613403315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04219204025556455)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.04412389131546016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042164499759314175)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.03893705133386559)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04219204025556455)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.05984549835205078))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.05984549835205078))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06057532150268555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059845498352050774)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06057532150268555)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 8 identical elements
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.059115675201416015))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.059115675201416015))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951171)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 4 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.05692620574951171))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06057532150268555))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06057532150268555)),
  			},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.06203496780395508))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.06203496780395508))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395508)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 4 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.059115675201416015))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.05984549835205079))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06130514465332031)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06203496780395508))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.06203496780395508))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395508)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.03885042257379026))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.037313325652453364))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.03536417480610693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035782186471121656)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.02458808947971889)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030521578427828263)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.012511693672094452)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012750620650788268)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01250774355801669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012507978561306199)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.01250514169295204)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012506834710833916)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.012506490513925335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012506785358932784)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.012512963726515116)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01251207034985114)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.012513775324701444)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01251439921997581)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.012520326205334033)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012516917541503907)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.012523596858246333)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012522446759146934)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252716524422887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252694484003489)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252752394449075)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012529950673183353)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.012531358318718112)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012529874716154845)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.01253203504467442)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012531706635573816)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526735134630877)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012527709685897297)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.012532042664080163)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012530489448805719)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.012529435352592785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01253110248447205)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.012535281110491072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012534932857086628)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.013363872802734532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012934595014932913)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.033455756700689135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03239419575431131)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.03611984399895919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0352939914863988)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.03611984399895919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035306795401322214)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.036126245956420895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0353003934438605)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.03456502633006303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0352875895289371)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.02440346159934998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029922749176025398)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526545899186973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012765526107120588)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.012520043263729977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012520915880029366)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.012519523557692308)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012518372882738174)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.012519735569079902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01251952825992436)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.012521122283935548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012520155091366527)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252844275072148)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525275904878657)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.012528797607421874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012526863741925243)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.012533225315872087)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012528773218236672)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01253357535385504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012530334354689142)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012532564524744556)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012533974428276987)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012533581881381498)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012530955752499455)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012525423571953184)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525882527555928)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252007693125833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012520807126531011)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012514307701373923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01251633036238424)),
  			},
  			... // 1 identical and 1 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04154377934382512))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04143149885911208))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.0411133708190918)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041206937889686)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04045305463518416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041135486672141335)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03843735260009765)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			... // 3 identical elements
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.0124556484375))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.0124556484375))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012397983398437501)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012434024047851563)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.012325902099609376))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.012325902099609376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012369150878906252)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.012470064697265627))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.012480362025669644))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.03868062698364258))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04070791351318359)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.0411133708190918))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.04123500801086426)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04111337081909179)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.0411133708190918))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.04123500801086426)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04111337081909179)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041052552223205564)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039410450134277346)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 12 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(9.243243243243244e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.219512195121952e-05)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(9.236842105263157e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.214285714285717e-05)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			... // 24 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06333960741836413))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06330422545723292))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06329161693749838)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330996005506401)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06324312099250587)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06323622951152161)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.06319468678304593)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06320724623966217)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.11260128609793515)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10204491552625382)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.17284909379544466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1683511619866413)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.1927250897613731)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1897293629775176)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.20147587262523414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1992137932170167)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.20550341400837074)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2034649424497012)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.20403118454933164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20359234692211806)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.1963748835597038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19841484602177395)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.1862143768844604)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1889590332330976)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.14746076758575444)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16503125993728635)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06471627459650454)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11412609518051148)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06328750213004447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324674963897128)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325301747604896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06327566716003417)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.06321510736668363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324198301462026)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.06314556825057319)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06316331280658119)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325312850391164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324480886574559)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.06321890313720703)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06321162145497847)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.06327249401590099)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324480886574559)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.06327566716003417)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326261734210892)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.06327566716003417)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324973923231426)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06311927648489815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324973923231426)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06315299475811897)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06316972508978075)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06319052112579346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632017551339508)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06320771810807851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06320360867174366)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.06319052112579346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06320360867174366)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06320771810807851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06321920914272092)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.06330358656915241)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632918854522705)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.063222817897402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632329793908461)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.06330694529506138)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330978876188204)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.06327249401590099)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06327854804089195)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.06328984358094579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329427049524644)),
  			},
  			... // 1 identical and 7 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.14286288173675535)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13793657546997068)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.14286288173675535))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.14286288173675535))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.14286288173675535))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.14286288173675535))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.14286288173675535))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.14163130517005917)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14187762048339841)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.1395786775588989)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14039972860336303)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 12 identical elements
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.06130514465332031))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.07553669609069827))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06866972371881658))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06467355919471152)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04488412376403807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056926205749511724)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.027774313957490117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028275753636853446)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.0277570138103206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027716502180428343)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.027648944604492187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027675357251848495)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.02761493002401816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027591626285601266)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.027561959735709178)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02762380625152588)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.027524758823939732)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027558621192345253)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.02736836814880371)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027397492546833737)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.02729458821281058)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02735955385954484)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.027325206564626385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027371843497140065)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.02742365778142756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027422429122924807)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.02733940691266741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02740891387939453)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.027472376762058423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02739539863586426)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.027656456234580594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027626476336223324)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.027670901677058296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027705317151299837)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.027670901677058296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027652188262939453)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.027715259399414063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027711163871071556)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.027791202196393694)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027801291917370213)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.027807693064970128)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027826448636968086)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.027807693064970128)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027811755331716228)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.027802786690848215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027744337650645864)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.027797762090843843)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027787340698242187)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.02769486797935084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027744594811727835)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.027598127288818358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02762380625152588)),
  			},
  			... // 1 identical and 15 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.08374720653533936))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.08374720653533935))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.0870314107131958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08210510444641113)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.07882090026855469)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07225249191284178)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.027895462646484376))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.027895462646484376))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.027976554107666016))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028025208984375)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.02757109680175781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.027895462646484376))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.027976554107666016))},
  			... // 13 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.028025208984375))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.027976554107666016))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.027733279724121096))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
- 			s"NaN @[1606400000]",
  		},
  	},
  }
histogram_quantile(0.99, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0641514549407959))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0637287656993866))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06351285968399048)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633060764579773)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.0633475601868131)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330303552818299)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.051835689273834154)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061374566855453824)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.019419936723204377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019417681365499692)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.019419824067574563)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01941762068481445)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941955469712808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019425527714224712)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.019401103494103435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408796538715977)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.019400747849525116)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019399780563354493)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.019409553124060997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408172012209582)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.06045054528660924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05995614895875993)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.06364441990982858)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06344275824978476)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.06364730079068635)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06344563913064252)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06365306255240188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06345140089235808)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06365306255240188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06345428177321585)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06346646378370013)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06344852001150031)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.05296831866337707)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06178682793273926)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941010720346065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408396531105043)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.019419463326467594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01941710321401158)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941937195580711)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01941722498077707)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.01942860039251623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019425631728006605)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.019437737458564867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019433883794438653)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.01943756573356466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019433763249616213)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06061409335756299)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.060148831099033365)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06352806433296204)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06331519924736022)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06352502340316772)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06331519924736022)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06353414619255066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06332432203674315)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.06353414619255066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06332128110694885)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06342163179016114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06332128110694885)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.0538765875843594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06128324995880126)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.019401274653567543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940066304969297)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941012514215783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408727864110194)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.019400753048299732)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019400022470437137)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.019409270319715635)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019407875538837237)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.019418295077863548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019416041761125838)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019418104719117632)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01941606687933309)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06152970562274639)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06113672392625076)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06376491897583007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06358381471252442)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06376491897583007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06357570556640624)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06376491897583007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06357570556640624)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06376491897583007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06357570556640624)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06362713462468196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06357300251770018)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.06535566313934325))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.06524618966674804))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06513671619415282))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.0650272427215576))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.019364640930175783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043205530517578125)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.019375453125))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.019375453125))},
  			... // 6 identical elements
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.06524618966674804))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06513671619415282))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06519145293045044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415282)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.06519145293045044))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.04320553051757812)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06517320735168457)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 2 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.043570442092895505)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04349745977783203)),
  			},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06480829577636718))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06480829577636718))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.06415145494079591))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.0641514549407959))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0641514549407959)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.06480829577636718))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 4 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.04320553051757812))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06480829577636718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06437040188598633)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.06480829577636718))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06480829577636718))},
  			... // 2 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04327381440034137))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.043111561871573646))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04299858510864257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042949309342805914)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04223599309632836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04262083311988567)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.035213967018127346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040556381409602375)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944353110506455)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012942951891305288)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941347908319665)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943120105327789)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937803207606485)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940082920146138)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937639041354844)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012939968275538031)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937887104147387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937077223753864)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.012934544737933434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012934063605003914)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.012934820048968478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012934322210299994)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.012935148594460627)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012934491275681977)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012932095594638315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01293476196924497)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.012928831457026871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012928960949682)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012932000074740655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01293165252798808)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.012935029752640907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012934569882019421)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937947798733284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01293728529336776)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.012938076330336085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937225392011396)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937854265286874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937043165999315)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.040088915359497046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039737519027709944)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.042628057949638365)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042511286245536795)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.04302529593081267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04294342881217625)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.04302529593081267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04294342881217625)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04302656518846594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04294406344100288)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.04300482915115356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042947236585136085)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04222117400366411)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04264572298726169)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.03653807473427907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040719961387416306)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.01293763944861779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012936969413548521)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941084428778442)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940016530018831)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941385675183024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940251914307662)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944438757175353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946113135583404)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944654521595348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946202836655641)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944627094527716)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943237270389544)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947832651589133)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946241460669132)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01294428376850329)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943040495551065)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941050831530678)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012942804631265362)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937747063427436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012939962281637352)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937553930738952)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012936862986709458)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941010500279869)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012939919758374246)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944399080131553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012942996432380198)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941229193217114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943070613085394)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941247042014383)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943150118359916)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04356233294677734))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.04356233294677734))},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.043542371971717245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04356131930351257)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.04291360125732422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043526652703857416)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			... // 12 identical elements
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.04349745977783203))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.043539163957868304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043518311867850164)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.04354124916687011))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.04354124916687011))},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.04352665270385742))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.04345367038879394))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.043351495147705074)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04340623188400268)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042962256134033205)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 25 identical elements
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004421250000000008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043537499999999967)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004421250000000008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043537499999999967)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004421250000000008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043537499999999967)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004421250000000008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043537499999999984)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004421250000000008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043537499999999967)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043537499999999967)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(9.900000000000001e-05))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004404374999999991)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043368750000000037)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004404374999999991)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043368750000000037)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004404374999999991)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043537499999999967)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004404374999999991)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043537499999999967)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004404374999999991)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043537499999999967)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0004404374999999991)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00043537499999999967)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06544324191741943))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06544276247155405))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544324191741943)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544216069793701)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544939532829733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544799016442356)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544309497316092)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544511097670763)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.19212594440460184)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1893548971295354)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.21376650407654896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2129747762836729)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.21759115833751969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21722168536751085)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.21914483954473635)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2188606295678065)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.2197079048178714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21946694418525692)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.21980562774109838)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21965907012966152)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.21928220770025253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21941875205873407)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.2182599991498947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2186048405885696)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.21573116193294523)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21684984398102758)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.1983330903007507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2105324160014065)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544603385833125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18917016064453124)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544264206277507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544172719012567)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.0654460977471393))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544080917358398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654415790292281)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543757685659982)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544003441440072)),
  			},
  			... // 4 identical and 19 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
- 			s"NaN @[1606399590]",
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.21946694418525692))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.21983641715526575))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.22020589012527464)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21946694418525692)),
  			},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.22039062661027906))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.2200581009372711))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.21991031174926753))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.21965168067026136))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.21971325949859616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21946694418525692)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.21971325949859616))},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.14631129612350463)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2172501063652038)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 20 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0935998190689087))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.092220453314209))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.08924824853324892)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09077540347595212)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.0654377682437897)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08473246778869642)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.029045745023345945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06471446137128556)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.029029829396422478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903746776078387)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.029035630807536923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029038654465093846)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.029040559437801962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029038654465093846)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.029040559437801962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036749877929688)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904127446162236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904295452306411)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.02903927904630962))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.029035126425253376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904116914803641)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.029030298766253744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029029495542086087)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.029030298766253744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02902910074431987)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.02902471916591099)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029030332513350472)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.02902120293112362)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029027373068276935)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.029013277249849756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02901722785949707)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.029031199956329776)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02902990059433974)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.029034297797216127)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036749877929688)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.029047577279778976)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903927904630962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904295452306411)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903852788330078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029034797676086424)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.029048763427734374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029049694815303503)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290432187124399)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904180970243566)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903927904630962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904295452306411)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903296478689533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903156428238108)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903927904630962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029034797676086428)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903927904630962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029044698377742324)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.029033811428585566)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903554852294922)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904127446162236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904295452306411)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.029038746935559558)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029034347167968745)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.029040010698590957)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903816834525602)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.029032496431917756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903509435216392)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.029037230419921872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903156428238108)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.02902471916591099)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029030332513350472)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.029028458836515184)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029021660859375)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.02902471916591099)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029028247981144832)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.029028458836515184)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029027373068276935)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.029028458836515184)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029030743103027345)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.02902708827660789)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029028247981144832)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.029025717716700594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02902610930524553)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.029033338029785156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029033907647853942)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.029039476029616137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903699593858834)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.09491350074005123))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.09425665990448))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09392823948669435)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06530092640304565)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290631796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117674)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.029076154321289065))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.029076154321289065))},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.029076154321289065))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.02907128883361816))},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02907128883361816)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.02880368701171875))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0289496516418457)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.02907128883361816))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.02907128883361816))},
  			... // 7 identical elements
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029063179687500003)),
  			},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.029046961395263672))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029063179687500003)),
  			},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.0290631796875))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290631796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02907128883361816)),
  			},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.029046961395263672))},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06427496347398023))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0638819817774846))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06368268391711895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06348900008098897)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06348227906605894)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349180709310677)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.050536935803500056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06156991770331806)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.019400823711728375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019400011055879813)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940066115995845)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019399857793317522)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.019409403416748044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408143120288848)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940925285151353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019407875538837237)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.019418825295963914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019416437570302272)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.019427934093573716)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01942486812315852)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.06117134374237061)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06075169543075562)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.06351894154357908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633060764579773)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.06351894154357908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330911738777159)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06351590061378479)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633060764579773)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.0635219824733734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330911738777159)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.0633475601868131)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330911738777159)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.04913169450073236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06078818658828733)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.019419130716556193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019416792217938312)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.019418671012311664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019416352657777476)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940040908965847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019416488384096642)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940958876865932)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940829745154015)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940958876865932)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408242127817645)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.019400850280501994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408396531105043)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06079426844787594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06032983553383562)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06356659666254749)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.063362646083466)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.0635635973893257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06335364826380063)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06355759884288213)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06335364826380063)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.0635605981161039)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06335064899057884)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.0633883604406469)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06334764971735704)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.051835689273834154)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06127230261154172)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940947837718577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408143120288848)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940004738790487)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019399123449017276)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940013582118443)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019399373157586212)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.019400233004983405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019399376170240987)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940966346468633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940781867008485)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019400316545908187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940804558646226)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06089092070296005)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06381380182050223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0636317856853439)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06380852599049763)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06362914777034161)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06381116390549993)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06362650985533931)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06381380182050223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06362914777034161)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06365669171400194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06362650985533931)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.06502724272155762))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.06524618966674804))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06510022503662109))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06510022503662109))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415282)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 4 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.06524618966674804))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06524618966674804))},
  			... // 9 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06530092640304565))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06535566313934327))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06541039987564086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.06541039987564087))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.06541039987564087))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 3 identical elements
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.06524618966674804))},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06541039987564086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06541039987564087)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.06541039987564087))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.06541039987564087))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.043287368427356414))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04312796772248975))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04302307472991943)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042971620670973)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04224734334884151)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042662217727661135)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.03403756160627091)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04064797634622326)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01295118290496412)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012952202964993472)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.012951046544823548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012949101013566926)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.01294769843608036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012949066663573535)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944560570861397)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946124096901789)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944438757175353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943160965688382)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947624015018859)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946073845871356)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937860762815424)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943017230601792)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01293816207056385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937383453496121)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012938222373512257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937417629223413)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.012934980902224173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937456588048658)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012938463263434334)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940483714891059)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941568873267983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940471138933731)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.01294151330070036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01294056980206991)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944861782939783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943340442881555)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947928970520755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946328208681305)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.04023410768999372)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039895261227199025)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.04257173672886899)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04244785885198493)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.04301823077095504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04293491467676753)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.0430201683545408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04293685226035329)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.0430201683545408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04293749812154854)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.042986583572387695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0429381439827438)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.042288038556780136)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042609651380471625)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.03494266319473923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040885876395560586)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.012934696705526796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943086910997974)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937887104147387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937043165999315)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937942823154084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937229439400339)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937854265286874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012936881712162295)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937572861126387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012939932079975831)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.012940848782435024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012939737126553996)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.012934299169473225)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012936813853730661)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941014233006169)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01293998630760898)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944300035742488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01294285110666782)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012954374284844344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012952102082365878)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947673511059254)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01294911338507796)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129476610770888)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946053302044635)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944240973123692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01294590229447705)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01294403104576878)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012942699036417128)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012940926152679211)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012942788614965922)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.04345765124234286))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04344438173051314))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04343111221868341)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04341784270685369)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.04314714466552734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043351495147705074)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.04284061894226074)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043132548202514644)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.01292657958984375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927060131835939)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882811)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.012925206612723214))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			... // 2 identical elements
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927060131835939)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.012925206612723214))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882811)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.012925206612723214))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.012909760620117188))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01288813623046875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012909760620117188)),
  			},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.01291696875))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.04340015002441406))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.043513678070068354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04349745977783203)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.04349745977783203))},
  			{Timestamp: s"1606399810", Value: Inverse(TranslateFloat64, float64(0.04347660768781389))},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04347660768781389)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04346618164280483)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.04345254758394681)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04346618164280483)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04330284027099609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04343111221868341)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.04305956588745116)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04332230222167969)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			... // 3 identical elements
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01292657958984375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927060131835939)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01292657958984375)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
  			},
  			... // 3 identical and 2 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 6 identical elements
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.00019499999999999983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019275000000000016)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.00019499999999999983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019275000000000016)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001957499999999996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019275000000000016)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001957499999999996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019275000000000016)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001957499999999996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019275000000000016)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019275000000000016)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			... // 30 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06545371329305896))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06545271409022554))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06545101100257135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06545218117139466)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544641088636297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544809283776197)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.06544667120692241))},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.20234802990818024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20037750740146626)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.2159666739430678)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2153832955693696)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.21811645677763838)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21773424336038782)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.21917525499840781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21888356581155874)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.21987411847873606)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21964791053791433)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.21991031174926753)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2197422377707537)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.21906751394740953)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21936841805992124)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.21806549498867162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21819688085085148)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.21584999826832818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21630962971427217)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.20708959968996046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21202064278969396)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544456441574609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15628706631374403)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543946697008857)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544187349901198)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544442541442046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544035016531313)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543776824378966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543880754890924)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543429901402432)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654356629847013)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543275713412862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543425947864238)),
  			},
  			... // 3 identical and 19 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 6 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.21909747121524809))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.21909747121524809))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.21922062887191768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2189743135585785)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.21725010636520387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21577221448516848)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.2187279982452392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2172501063652038)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.14705024206352232))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
- 			s"NaN @[1606399800]",
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 16 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0952419211578369))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.09433876500892639))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.09308372984095976)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09339455630779263)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.07882090026855444)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08785246175765996)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.029016909853766946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06475355904006953)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.029010283103590745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029019065932617185)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.02901047023773193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029008178522524623)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.02902406498269474)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029018579383850097)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.029026927034265855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02902814817626953)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.029040386411924617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029035259589472902)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.029039071415256808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904285797192677)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903852788330078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029037951232910156)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903927904630962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029038654465093846)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.02903699593858834))},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.029041971151498647)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029042435360220976)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.029040010698590957))},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.029037230419921872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029034347167968745)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.02903463549316406))},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.029043881972687154)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029040664881807215)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903463549316406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036281056473892)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.02902471916591099)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02902610930524553)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.029014524810791014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02901201211762764)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.029003092244132618)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029001255298961293)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.02899495100981614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02900556844045155)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.029001550177001956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029002729689164595)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.029003172006225587)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.029004687485991932)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029002729689164595)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.02902228138533882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02901722785949707)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.029029391578674315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02902610930524553)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.029035126425253376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903554852294922)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.029034297797216127)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0290335813041687)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.029041839829294307)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903984116940382)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.029047577279778976)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029044099343692557)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.029048809048809583)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046388984949448)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.029045065750716567)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029047533805577893)),
  			},
  			... // 3 identical and 5 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06542864545440673))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06542134722290038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440674)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.065392154296875)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.029046961395263672))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.029056692370605465))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.029037230419921876))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.029037230419921876))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.02902263395690918))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.02907128883361816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.02890099676513672))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.02890099676513672))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028900996765136716)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028900996765136716)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.02890099676513672))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			... // 3 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.029046961395263672))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.02903074310302734))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			... // 2 identical elements
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.02870637725830078))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.02860906750488281))},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.02885234188842773)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028803687011718752)),
  			},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.02896586993408203))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0289496516418457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028965869934082032)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029063179687500003)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06415753680038451))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06373484755897522))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06351894154357908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330911738777159)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06284559280341012)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633060764579773)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.019419066872898537)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.058804096856337355)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.019409978948811045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019416948575406462)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.019401011994570366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019400342099924396)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.019410471272843607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408865036325357)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.019401529594870175)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408933357621713)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.019401274653567543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940050509187364)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940143873609014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940066766428119)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.06271208150482177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.062432315963745114)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.06395683543395995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0637865433654785)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.06395196994628904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06378167787780763)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.06395683543395995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0637865433654785)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06395683543395995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06378897610931396)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06345760898772765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06378897610931396)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941039886860908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.060739531711578365)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941083026455037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019409001503284916)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.019410234889758474)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408948635769873)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941016194787718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019408367131062296)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941891783971419)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019416700168097344)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.019409177244867792)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01942473397088302)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.019408581187048624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940746065412249)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06247870027954103)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06217655349517822)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06381907765050682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0636344236003462)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06381380182050223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0636344236003462)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.06381643973550451)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0636317856853439)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.06381643973550451)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0636317856853439)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325208825824445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06362914777034161)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.019437657365068646)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.060290026998346485)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941936913651604)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0194170898032691)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.019419460122727744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019417173187805017)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940126875870951)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019417083562878024)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.019392339586579398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940058869131816)),
  			},
  			... // 1 identical and 7 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06510022503662109))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06510022503662109))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06517320735168457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06510022503662109)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06517320735168457)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 8 identical elements
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.0650272427215576))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.0650272427215576))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06480829577636718)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 4 identical elements
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.06480829577636718))},
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06517320735168457))},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06531917198181152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06517320735168457)),
  			},
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.06531917198181152))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.06531917198181152))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.06539215429687499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06531917198181152)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 4 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.0650272427215576))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.06510022503662109))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06531917198181152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06531917198181152))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.06531917198181152))},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06531917198181152)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.043295492391656365))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04314178269952267))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04294686761488803)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0429886687813895)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.041968241550053395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04246260797706016)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.012928339777365697)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0397766886607777)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01292796826628687))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927684579451454)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927853881239642)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.012927848946049529))},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931417798832567)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129310842533032)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.01293448599012711)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012934039049220386)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.012935065064028086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01293426826171875)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.012938316529698082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937473864821913)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941611001256001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940595121965992)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941620445887725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943550587985998)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947958805006378)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946320055349805)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947986539676718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946447515658675)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944599003743366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01294618222771699)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947974029104064)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946359189743326)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944780072532028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946398216105395)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.012951293178013395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012952303112886282)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.041349955157089224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041114587191009515)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.04275602580434625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04264986970970848)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.04302243453417326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042939849282917227)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.04302243453417326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04294112967440956)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.04302307472991944)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04294048947866339)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.04286695276728364)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04293920908717105)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04187450651414322)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04240272505187989)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.012950735768269139)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039578870861346906)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941050831530678)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012942909929914863)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944093497220553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012942722956135208)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947206102269432)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945628070650674)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947302963256836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945679097838322)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.012954078921004093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012951782483689328)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.012954077270507812)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012951863230351425)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.012954281422334558)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012951930459382413)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.01295426203174126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012952009952833674)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012954215343221807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012955082556434242)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012954244608266791)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012952041594562664)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944467847475598)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946022131449665)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01294103610826828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940070831320035)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937549203596445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012939737126553996)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937492281746153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012936730364510183)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01293730676570012)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01293656268052652)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.043564828068659855))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.04355360002018855))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.04352178721618652)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04353114392324594)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.043455755597795756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04352399880149147)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04325418539428711)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			... // 3 identical elements
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882811)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.012922735253906251))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.012922735253906251))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.01291696875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012920572814941406)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.01290976062011719))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.01290976062011719)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012914085498046873)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.012924176879882813))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.012925206612723214))},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.0432785128326416))},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.04349745977783203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0434812414855957)),
  			},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(0.04352178721618652))},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.04353395093536377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04352178721618652)),
  			},
  			{Timestamp: s"1606399820", Value: Inverse(TranslateFloat64, float64(0.04352178721618652))},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.04353395093536377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04352178721618652)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.04342447746276855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0435157053565979)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043351495147705074)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 12 identical elements
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001957499999999996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019349999999999988)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.00019650000000000039)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019349999999999988)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001957499999999996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019275000000000016)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001957499999999996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019275000000000016)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001957499999999996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019275000000000016)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001957499999999996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00019275000000000016)),
  			},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			... // 24 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.06544963594325243))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0654460977471393))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544483689516585)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544667120692241)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.0654399873006666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543929815256817)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.0654351438797206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543639982538223)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.21093547742323432)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20992782386866474)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.21680031318432352)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21635052000344313)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.21878791278091633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21848834010253076)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.21966299106730242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21943678312648068)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.22006574520561611)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21986189804974915)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.21991852225971217)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21987463849699085)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.2191528921607494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21935688840695644)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.2181368414932251)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2184113071280888)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.21424505954246514)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21601852979850766)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.19194120791959796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20756170404052732)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544442541442046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544035016531313)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544097694902092)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544324191741943)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543718593808437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543987350287804)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543023202647333)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543200648207413)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.06558587941259497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557240592065593)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.06558353014526366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557088649703045)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.06558571608899987)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557240592065593)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.06558399352504185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557243511487948)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.06558399352504185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557028876324703)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.06542760284990583)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557028876324703)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543097467722792)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543264771039409)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543472731399536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543585071481109)),
  			},
  			... // 2 identical and 14 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.14729655737686154)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14680392675018308)),
  			},
  			{Timestamp: s"1606399650", Value: Inverse(TranslateFloat64, float64(0.14729655737686156))},
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.14729655737686154))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.14729655737686154))},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.14729655737686154))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.14729655737686154))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.14717339972019194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14719803125152586)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.1469681369590759)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14705024206352232)),
  			},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 4 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 12 identical elements
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06502724272155762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
  			},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.06524618966674804))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.09622718241119385))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.09554048517400568))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.09474929053115844)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09488364433843438)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.09212192718887333)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09261455781555178)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905106481860057)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08407562695312491)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.029049334803883622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029045283640894395)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903852788330078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904116914803641)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.029035126425253376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903279605141169)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.029029829396422478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036014048004148)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.029026109305245535)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029029495542086087)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.02901047023773193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029013382677534935)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.029003092244132618)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029009588808806046)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290061540793142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02901081777256557)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.02901587633514404))},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290075741141183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02901452481079101)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.029020871099057405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029013173286437988)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903927904630962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036281056473892)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.029040723590557392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029044165137981547)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.029040723590557392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029038852249145507)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904515936279297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029044749809958716)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905275364249093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029053762614588585)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.029054402729348575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02905627828654837)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.029054402729348575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029054808956023186)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.029053912091936383)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029048067187916148)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.029053409631935947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029052367492675785)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.029043120220786648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029048092904024346)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.029033446151733398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036014048004148)),
  			},
  			... // 2 identical and 14 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.09704823345565795))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.09704823345565797))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.09737665387344359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09688402324676512)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.0965556028289795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09589876199340822)),
  			},
  			{Timestamp: s"1606399620", Value: Inverse(TranslateFloat64, float64(0.0290631796875))},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.0290631796875))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.02907128883361816))},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.02907128883361816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029076154321289065)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290631796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02907128883361816)),
  			},
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.0290631796875))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.02907128883361816))},
  			... // 13 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.029076154321289065))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.02907128883361816))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290631796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02907128883361816)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.029046961395263672))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399920", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
- 			s"NaN @[1606400000]",
  		},
  	},
  }
histogram_quantile(1, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 8 identical elements
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 23 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 38 identical elements
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399970", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 3 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 28 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			... // 13 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 30 identical elements
  			{Timestamp: s"1606399850", Value: Inverse(TranslateFloat64, float64(0.00050625))},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.00050625))},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00050625)),
  			},
  			{Timestamp: s"1606399880", Value: Inverse(TranslateFloat64, float64(0.0001))},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.0001))},
  			... // 11 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 16 identical elements
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 25 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
- 			s"NaN @[1606399590]",
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 8 identical elements
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 20 identical elements
  			{Timestamp: s"1606399950", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399960", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606400000", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 5 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			... // 36 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			... // 3 identical elements
  			{Timestamp: s"1606399680", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 28 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 2 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 36 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 11 identical elements
  			{Timestamp: s"1606399660", Value: Inverse(TranslateFloat64, float64(0.00022500000000000002))},
  			{Timestamp: s"1606399670", Value: Inverse(TranslateFloat64, float64(0.00022500000000000002))},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{Timestamp: s"1606399690", Value: Inverse(TranslateFloat64, float64(0.0001))},
  			{Timestamp: s"1606399700", Value: Inverse(TranslateFloat64, float64(0.0001))},
  			... // 30 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 16 identical elements
  			{Timestamp: s"1606399710", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			{Timestamp: s"1606399720", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 25 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1606399550]",
- 			s"NaN @[1606399560]",
- 			s"NaN @[1606399570]",
- 			s"NaN @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 17 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
- 			s"NaN @[1606399800]",
- 			s"NaN @[1606399810]",
- 			s"NaN @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 16 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 5 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			... // 36 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 20 identical elements
  			{Timestamp: s"1606399750", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			... // 21 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 5 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			... // 8 identical elements
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			... // 12 identical elements
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1606399910", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{Timestamp: s"1606399930", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399940", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 6 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 5 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 8 identical elements
  			{Timestamp: s"1606399730", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399740", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1606399760", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399770", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 8 identical elements
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1606399890", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1606399900", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 10 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 5 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			... // 36 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 5 identical elements
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1606399630", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{Timestamp: s"1606399640", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			... // 18 identical elements
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1606399860", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{Timestamp: s"1606399870", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			... // 13 identical elements
  		},
  	},
  	... // 1 identical and 4 modified elements
  }
histogram_quantile(1.5, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"+Inf @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 43 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"+Inf @[1606399550]",
- 			s"+Inf @[1606399560]",
- 			s"+Inf @[1606399570]",
- 			s"+Inf @[1606399580]",
- 			s"+Inf @[1606399590]",
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1606399610", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 39 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
- 			s"+Inf @[1606399550]",
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 43 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"+Inf @[1606399550]",
- 			s"+Inf @[1606399560]",
- 			s"+Inf @[1606399570]",
- 			s"+Inf @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 17 identical elements
  			{Timestamp: s"1606399780", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(+Inf))},
- 			s"+Inf @[1606399800]",
- 			s"+Inf @[1606399810]",
- 			s"+Inf @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 16 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	... // 4 identical elements
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"+Inf @[1606399550]",
- 			s"+Inf @[1606399560]",
- 			s"+Inf @[1606399570]",
- 			s"+Inf @[1606399580]",
  			{Timestamp: s"1606399590", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1606399600", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 18 identical elements
  			{Timestamp: s"1606399790", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1606399800", Value: Inverse(TranslateFloat64, float64(+Inf))},
- 			s"+Inf @[1606399810]",
- 			s"+Inf @[1606399820]",
  			{Timestamp: s"1606399830", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1606399840", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 16 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `..., Values: {{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399570", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1606399580", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 43 identical elements
  			{Timestamp: s"1606399980", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1606399990", Value: Inverse(TranslateFloat64, float64(+Inf))},
- 			s"+Inf @[1606400000]",
  		},
  	},
  }
histogram_quantile(0.9, nonexistent_metric)
PASS
This test case passed successfully.
histogram_quantile(0.9, demo_memory_usage_bytes)
PASS
This test case passed successfully.
histogram_quantile(0.9, {__name__=~"demo_api_request_duration_seconds_.+"})
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.1, 0.1)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64280283478 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.42844614831e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.4288879738620415e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64467367391 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.4471152697100006e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.447514824235612e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.45643247924e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.457063194208754e+10))},
  			... // 44 identical elements
  		},
  	},
  }
holt_winters(demo_disk_usage_bytes[10m], 0.1, 0.5)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64280283478 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.42844614831e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.428896492358225e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64467367391 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.4471152697100006e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.447517964489477e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.45643247924e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.457050803067651e+10))},
  			... // 44 identical elements
  		},
  	},
  }
holt_winters(demo_disk_usage_bytes[10m], 0.1, 0.8)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64280283478 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.42844614831e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.428902779296803e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64467367391 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.4471152697100006e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.447520308150686e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.45643247924e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.457041647452377e+10))},
  			... // 44 identical elements
  		},
  	},
  }
holt_winters(demo_disk_usage_bytes[10m], 0.5, 0.1)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64280283478 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.42846772155e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.428977643956125e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64467367391 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.44711770975e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.447584890142375e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.4564033278e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.4569079866682495e+10))},
  			... // 44 identical elements
  		},
  	},
  }
holt_winters(demo_disk_usage_bytes[10m], 0.5, 0.5)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64280283478 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.42846772155e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.428995697403125e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64467367391 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.44711770975e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.447592978659375e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.4564033278e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.45688114620625e+10))},
  			... // 44 identical elements
  		},
  	},
  }
holt_winters(demo_disk_usage_bytes[10m], 0.5, 0.8)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64280283478 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.42846772155e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.429007821744499e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64467367391 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.44711770975e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.447598884919499e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.4564033278e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.456862928923e+10))},
  			... // 44 identical elements
  		},
  	},
  }
holt_winters(demo_disk_usage_bytes[10m], 0.8, 0.1)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64280283478 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.42848390148e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.4290038046654724e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64467367391 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.44711953978e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.447618824273312e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.45638146422e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.4568527560367676e+10))},
  			... // 44 identical elements
  		},
  	},
  }
holt_winters(demo_disk_usage_bytes[10m], 0.8, 0.5)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64280283478 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.42848390148e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.4290126665312004e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64467367391 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.44711953978e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.447623696407201e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.45638146422e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.4568392162408e+10))},
  			... // 44 identical elements
  		},
  	},
  }
holt_winters(demo_disk_usage_bytes[10m], 0.8, 0.8)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64280283478 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.42848390148e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.4290178632087685e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64467367391 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.44711953978e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.447627186536928e+10))},
  			... // 44 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
+ 		Metric: s`demo_disk_usage_bytes{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"64557594453 @[1606399540]",
  			{Timestamp: s"1606399550", Value: Inverse(TranslateFloat64, float64(6.45638146422e+10))},
  			{Timestamp: s"1606399560", Value: Inverse(TranslateFloat64, float64(6.456831020370592e+10))},
  			... // 44 identical elements
  		},
  	},
  }
max_over_time((time() - max(demo_batch_last_success_timestamp_seconds) < 1000)[5m:10s] offset 5m)
PASS
This test case passed successfully.
avg_over_time(rate(demo_cpu_usage_seconds_total[1m])[2m:10s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.5062705520545714)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.8804155702469871)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.6747766148934414)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9074969314329793)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.8403729867011125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9197620543302036)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.0037825751428127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9253736078870132)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.1721723360216574)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9347280730896164)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.306016510098819)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9407511693120856)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4031250582714376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9473648443180025)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.477772205970387)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9536259318133913)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.5370020419267292)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.959298472734194)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5841427039289249)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9641653547831421)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.6218193557049752)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9668298513808102)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.6528054933580354)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9689671199868704)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.677962257983182)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9774729048693878)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7904189806465185)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9806498796876018)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8771285519552363)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9827733466896138)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.939075113305139)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.986023817022344)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9765582329916593)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9868356974371837)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9881970223182668)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988457929473629)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9907035401169133)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9899941819050582)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.993811704916228)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99181464612387)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.995637182213066)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9931148940373937)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.9956900324916687)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9930208428323064)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9948468545855549)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9934505895310497)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9945584148855657)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9935369114773087)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9937825113883683)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994280633991185)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.9932598078125512)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994127341961839)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9938166218136038)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9943089333241824)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.995201644235017)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9949205677754447)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.9966784325428635)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9957152220477343)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.9976586572432211)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996127507545095)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.998111719574968)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9952979950517797)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.9967465814831828)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9932658652566966)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9941613268133551)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9910516361960362)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9912639531317011)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9892615490708365)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9900727333055184)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9887324781033129)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.9902815157792144)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9893088830371954)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.9906646653586815)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9899414159745934)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.9923815232910005)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9925063750056964)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.9952139297464433)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9954784339300644)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.997308515032128)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9966806116304052)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9985213360951077)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9977401049782133)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9987075110366632)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9983197498908474)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9998374945578534)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999079881639207)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0002418921638436)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000614569045461)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.001104165802521)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0013863961574523)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0016801092272187)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0030393855245268)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.2194489837433332)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8150883999944198)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.2865312794546999)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8131573749968084)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.35406894982714965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8126942166644667)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.42389236145967346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8153628187482052)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.4908167780594839)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8143833069983714)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.5455062791676788)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8148025863874419)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.5847097912759343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8149997049987793)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.6136005919322078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8150902960405316)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.635296509228521)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8147826761100656)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.6518152248183064)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8135435301656834)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.6652515980865247)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8129159153021597)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.6770489655186318)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8122440445825082)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.6870188136893541)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8117176973607437)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.7326961843484094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8117663251386128)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.7685603883446969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8121616834719316)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.793578126772213)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8111925119442458)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.8075991367405622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8116337972221017)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.8112562515911274)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8110742638888446)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.8097382367616259)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8098798194444196)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.8071288806986278)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8077333583333206)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.8045029300742884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8053356375000374)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.8033718194039962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8046697013889368)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.8027477090683329)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8035384680555984)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.8024211682167581)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.802904326388994)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.8022279690768223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.802123449157324)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.8023497419399527)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.801608946379567)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.801371292037986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8006208491573913)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.7993632608750579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989613186018302)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.7973577058851561)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797180875546233)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.7951913766018595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953103061016837)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.7936152997566183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7940218770068389)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.7937728120232533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944352686735328)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.7952375596597866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959652603402092)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.7973224394682303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7971328783957686)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.7985472848831302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7983927325624789)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.799437804551664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7988987020069239)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.8005149000857009)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7997375479885886)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.8007007375552474)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.799723300058019)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.8003353334039325)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995739736690748)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.8002828419872826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8004137736690488)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.8008913824174363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.800802071557971)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.8019709900334164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.80201982155804)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.8023947898918027)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8026724513333949)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.8030193528002518)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8024546339861344)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.8030152980597214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8022856617639063)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.8025310751436591)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8016674867638763)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.32967513086750827)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.224496000004001)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.4294714389872293)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2193456750013865)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.5308103597745364)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2186548166675493)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.6316514522930143)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.217596887500258)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.730197117033995)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2143552700001745)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.8082536154475921)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2117795638890756)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.8634020687770253)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2096354380952903)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.9034595056280778)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2067837604167773)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.9342190519814791)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2041410629630207)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.9591806413497799)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202024438333387)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.980575680183549)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012239212121911)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.9982155616640301)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007888263889535)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.0142164298088951)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198920502777457)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.0820309984926135)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1984726791663947)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.1343676847245199)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1976205236108053)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1709265986204764)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1970058916666313)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1910515925087335)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965305041665688)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1960712016203565)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1960233611109692)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.195082698656096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1951259972222033)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.1940244493639693)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1948964375000086)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.1942654821362308)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195438355555719)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.195343742531014)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196198344444565)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.197370471331206)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1974553861112023)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.1985448924383355)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198558761111215)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.2000510596354323)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991292504334652)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.200451990341199)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199797046266801)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.2008736262373099)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200603551822418)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.2009371944187006)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010958921000592)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.200906520540876)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20208168098903)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.202092625122919)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20353996571127)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.2037750801953984)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2056800945104558)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2055421465801028)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2078543889548516)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.207222094173359)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2090941806212678)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.2080345880466499)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2097166486768818)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2074415218970762)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2084303111769676)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2057827791965945)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2067923820102615)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.2037630935259782)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.204787667688165)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2018827741223197)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202236955188223)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1999752123836895)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994142218548696)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1979331185197835)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1973722440770251)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1961117570293363)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.195924452410366)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1948459744738364)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194127056577012)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1932921910936896)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926921097222172)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1917037900167653)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190819684722131)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1902861305538537)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1896612750000917)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1896349694801274)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1891820180556454)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.5150614776455301)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9285876596346498)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.6859479133096509)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9520370848593303)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.850875958459691)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.956883289069972)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(1.0151611193230083)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.959150582322521)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.1805991064628807)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9619408546238362)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.3117806099156581)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9630319957697064)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.4063899808483744)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9654155926139736)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.4776696051475413)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.966396484456442)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.5341132239315576)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9684359376278653)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5792405766832247)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.970615353896942)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.6167821632647559)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9720431456492973)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.6484496460302729)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9738047993333503)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.6742571969949174)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9787677053742743)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7872025736289825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979621410485221)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8741876089193743)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.98095919321275)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.9362022074344003)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9822937180676836)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9727034700578434)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.983131232510722)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9841240975305672)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9845091132721995)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9859960837778143)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.985192405532062)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.9880127166990529)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987627678408171)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.9901464386137626)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9891624825922511)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.991503847921639)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990099658961925)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.9933010320890165)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991500039686798)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.9950640758598306)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9934077434193265)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.9957513250186978)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9954486100229485)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.9974104737548188)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9968517584503085)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.9990648445348764)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9980831951142237)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0004574989969486)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9999365691231412)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.0011287749602786)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001544695731395)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.0009329044987365)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0011357563376406)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.000624767242931)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000941562349262)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0004358917124176)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9996493548610792)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.9999652331129463)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9986349096977698)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.9987450976533672)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9973356560234807)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.9982294187545644)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996857752069223)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.9983138243443093)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9963091082670468)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.998052668159541)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995955757272572)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.9982774490884578)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9963189718963499)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.9990893823097922)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9978871624118053)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.0006414462838293)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9994557407338611)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0007828302977777)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000205985579588)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0013527137891653)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0022680779598887)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.003914239799109)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0042661800728334)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0051534422435573)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005942689438234)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.0052529237067027)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0063642135297415)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0056673869174753)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007221383795776)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.22120604087869558)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8282803000009153)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.2838795922642248)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8136404000004405)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.3508142514312413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8115161888886684)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.41850538166481827)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8112201791662907)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.485643959354987)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8105208273328802)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.5401785580571149)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8104735227773684)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.5792212609018104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809970181428126)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.6085118822463165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8105273754162409)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.6306726641809042)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8103452651848676)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.6483876194203341)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8099236236663904)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.6629055567507709)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8098081139391589)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.6747080733990424)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809461239166469)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.6851698832788778)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8079995127775491)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.7308534221422645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8091490141664123)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.7668443771097788)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809825251666504)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.7915942549947915)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8099175412360151)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.8060573030643561)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8099933395694178)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.8100784657308929)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8100480367916235)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.8090093964190626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8097094354027327)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.8076848911934766)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8081816923472314)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.8060706978830114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8067333812361337)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.8049709476634179)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8058227416667151)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.8039220242780851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8048995611111525)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.802380117073262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8036208152778271)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.801917671789504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8024805972222464)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.8007288092160607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8010420166667446)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.7993484462227363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7998223333334155)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.797683983673756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7985209104305896)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.7966179498276174)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797127222930592)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.7952037583197497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.79577582570839)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.7945443456412294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795108093764025)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.7938856568796654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948932882083884)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.7933077866538222)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794707602097252)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.7935821344335954)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946563777778161)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.793367144451037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7940612458333716)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.7929401772682085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794177029166652)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.7934217615168658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939586499999374)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(0.7930083097263166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939367638887941)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(0.7925853771781971)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7930743513888349)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7915216817852709)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7920161472221986)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7912078062056114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7917915249999269)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7906008826941575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7913442305555186)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7899153254976679)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7900749263888024)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7894110283638525)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.789665551388882)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7904479027773788)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7904720749999492)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7916922368653854)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7910604208332693)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.32131648150468867)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2031321000074968)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.417756494456487)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194322550005745)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.5185622345757733)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1960449888927138)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.6197541656933592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1979625916700267)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.7204921875249504)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1990050053362116)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.8024414219338738)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200494501669115)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.8610178353118996)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201376146668668)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.9046189550338786)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2027428241683327)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.9381478384891475)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203144740001471)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.9642848851120562)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025277043346627)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.9850266513379542)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2021487539405866)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.0022243937051916)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2015117522233052)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.0172892759071719)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200788346667121)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.0844406121562846)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2015629147224052)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.1370350834378937)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012155605558654)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1744560429362902)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2014554119445124)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.1957841891224117)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2013198736110804)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.201321912274559)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2004428486111767)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.2005189953440265)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2000981583334374)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.1992674270942738)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1986350708333902)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.1981996268081756)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1979930208333016)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.1973825271626173)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1979664847222413)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.1971937069384988)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1980448402778061)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.1969725703708793)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197971437499897)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.1973072070531268)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1976263430554859)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.196836920886786)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1976617777776684)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.1965629130975293)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197650026388712)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.1962752806207302)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965425194443216)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.1961105979432523)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1963280833332748)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.1977206599111148)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1980884208332607)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.19924765040182)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198950347222207)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006546552490567)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010129152779376)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.20170318407087)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2022130472224994)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.202637802874604)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2035635236113902)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.2033684717525461)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2040810041669627)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.2031515927838772)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2039583083337575)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.2029311647186043)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203974481944816)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.2025603950186468)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2036331541669723)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.2027308349054748)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2034829291668656)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.202801906886198)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2035281111112759)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2035338390148016)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2035580416667573)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.2035708790364956)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2019432444443938)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.2016949102246703)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012144472222037)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.200400564356681)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1993917569443713)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.198704767919966)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1981637097220905)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.197605411180334)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1967181944441918)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.4555008094364405)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9770000409102066)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.6210523739753633)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9790187475911807)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.7890290901369802)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9845436335657725)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.9521066656127954)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9817467832355762)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(1.117657250494892)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9822151116402822)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(1.264892002416331)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9847280965061185)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(1.3694612090255311)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9866946206320564)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(1.447500062603467)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988289817853171)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(1.5091939909875334)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9886775695406658)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(1.5595864532060462)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9905668557724758)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(1.5992137810028826)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991340083458715)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(1.6306956066924725)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9904371880921665)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(1.656834084456113)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9903246458401878)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.7734302878021049)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9897662727655714)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.8657633985238145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9888724703052623)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.9325585005384571)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99055772604078)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.9757852213405798)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992040010446928)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.9942295932868765)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9934056682657684)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.9960990858013525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9952405049138988)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.998400398096643)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997653319459318)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(2.000899653477347)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000803207663315)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(2.001761293837188)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0016488042462797)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(2.0007407620910658)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0021318796352716)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(2.00179201400207)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0039471639562785)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(2.0035820754368663)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.006268821616605)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(2.0060626009453113)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0087432882299048)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(2.008036091938693)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0093509534302734)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(2.0088789906984488)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.009743397964242)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(2.010106902977556)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.010263643138266)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(2.0103451771160157)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0094599005077423)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(2.008713480488599)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007783426559763)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(2.0067307025054144)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0049839964039466)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(2.005510807880754)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0033931778009797)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(2.0026934341286555)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0015452469796093)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(2.0011827539649327)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000461163468167)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(2.0013858468144794)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0000263219534338)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(2.0007822330181413)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9999029685811063)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(2.0001314114163775)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9996893711000059)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(2.000159956834611)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999904090275393)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(2.0011105339358704)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000875626044581)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(2.002469311270316)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00112957903378)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0033446349031)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002114193319317)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0037573596664497)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0033808698001345)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0056216101442184)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0055743296064774)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(2.006155662057544)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005560153152328)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0049518804251494)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0056664039823873)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.18017620826438072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7820147999969776)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.24818808254419866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7891772499977379)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.3157529749722288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7927233999983097)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.3853953578803096)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7979661905610556)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.4535447018035852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8002655084488797)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.5134014374635629)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8013696848184756)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.557164090016161)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8036576846063863)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.5894727116963315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8050314615305615)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.6140656763299112)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8062076083975909)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.6333063413630872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.806383075074477)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.6488057634759083)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8063109137039988)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.6621048255823127)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8066404417286281)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.6730543459950833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8082962347844296)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(0.7208159879817696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8086949056179097)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(0.7575860412866621)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8082909167290442)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(0.7833606811093805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8058485198749986)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(0.7979465405602859)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8039988576527524)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(0.8021466858863302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.801975274319476)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(0.7993972085572622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7988110111388474)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(0.7961968589062848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795685783361114)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(0.7933271716568631)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7923359305833099)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(0.7914536769838899)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7904429493193875)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(0.7903434240935742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7892444812639344)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(0.7901018027101409)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.788265786819506)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(0.7898780883687965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7881510291667332)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(0.7900798301508005)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7883039527778034)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(0.7909071046478843)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7897478874999958)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(0.7922495775825956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7921262416666043)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(0.7935169643167262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935845833333183)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(0.7940431819294932)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945068374999714)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(0.7952245967635246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7961035979028059)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(0.7971550656690171)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7984036562361224)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(0.7983555837490407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8001421451250078)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(0.800334320072218)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8011869187361703)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(0.8019968209558628)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8023705604027781)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(0.803216640462682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8031732340138761)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(0.8036029736144253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.803820322222196)),
  			},
  			... // 1 identical and 8 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1606399550",
- 				Value:     Inverse(TranslateFloat64, float64(0.2767069822973013)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009850999922491)),
  			},
  			{
  				Timestamp: s"1606399560",
- 				Value:     Inverse(TranslateFloat64, float64(0.377114210154602)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201803949996247)),
  			},
  			{
  				Timestamp: s"1606399570",
- 				Value:     Inverse(TranslateFloat64, float64(0.47275452749866337)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193844044442004)),
  			},
  			{
  				Timestamp: s"1606399580",
- 				Value:     Inverse(TranslateFloat64, float64(0.5723984209623209)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936203333313946)),
  			},
  			{
  				Timestamp: s"1606399590",
- 				Value:     Inverse(TranslateFloat64, float64(0.6715011232652786)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929860266650019)),
  			},
  			{
  				Timestamp: s"1606399600",
- 				Value:     Inverse(TranslateFloat64, float64(0.7560803352062816)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191235536109792)),
  			},
  			{
  				Timestamp: s"1606399610",
- 				Value:     Inverse(TranslateFloat64, float64(0.8160846899875572)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1892667309513283)),
  			},
  			{
  				Timestamp: s"1606399620",
- 				Value:     Inverse(TranslateFloat64, float64(0.8619893751859622)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1880120458323171)),
  			},
  			{
  				Timestamp: s"1606399630",
- 				Value:     Inverse(TranslateFloat64, float64(0.8980400211077578)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1885222222213419)),
  			},
  			{
  				Timestamp: s"1606399640",
- 				Value:     Inverse(TranslateFloat64, float64(0.9262769250047647)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1881167299992523)),
  			},
  			{
  				Timestamp: s"1606399650",
- 				Value:     Inverse(TranslateFloat64, float64(0.9505644981007376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1881671787872312)),
  			},
  			{
  				Timestamp: s"1606399660",
- 				Value:     Inverse(TranslateFloat64, float64(0.971962212809171)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.189366808332642)),
  			},
  			{
  				Timestamp: s"1606399670",
- 				Value:     Inverse(TranslateFloat64, float64(0.9908714936750491)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190601340277693)),
  			},
  			{
  				Timestamp: s"1606399680",
- 				Value:     Inverse(TranslateFloat64, float64(1.0634631308524756)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1918721569442845)),
  			},
  			{
  				Timestamp: s"1606399690",
- 				Value:     Inverse(TranslateFloat64, float64(1.1199293467722244)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1948366138886357)),
  			},
  			{
  				Timestamp: s"1606399700",
- 				Value:     Inverse(TranslateFloat64, float64(1.1621924378724067)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1967048666663402)),
  			},
  			{
  				Timestamp: s"1606399710",
- 				Value:     Inverse(TranslateFloat64, float64(1.188457396078703)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1984055777773996)),
  			},
  			{
  				Timestamp: s"1606399720",
- 				Value:     Inverse(TranslateFloat64, float64(1.1985887557256745)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001746152773396)),
  			},
  			{
  				Timestamp: s"1606399730",
- 				Value:     Inverse(TranslateFloat64, float64(1.1994687405392084)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2015040402772783)),
  			},
  			{
  				Timestamp: s"1606399740",
- 				Value:     Inverse(TranslateFloat64, float64(1.2003677778968496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2022164527774695)),
  			},
  			{
  				Timestamp: s"1606399750",
- 				Value:     Inverse(TranslateFloat64, float64(1.2012976503292738)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2024164180552661)),
  			},
  			{
  				Timestamp: s"1606399760",
- 				Value:     Inverse(TranslateFloat64, float64(1.2017500640873282)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2029082458330471)),
  			},
  			{
  				Timestamp: s"1606399770",
- 				Value:     Inverse(TranslateFloat64, float64(1.2033214081673054)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2036236388886914)),
  			},
  			{
  				Timestamp: s"1606399780",
- 				Value:     Inverse(TranslateFloat64, float64(1.2030712182029522)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2027870486110463)),
  			},
  			{
  				Timestamp: s"1606399790",
- 				Value:     Inverse(TranslateFloat64, float64(1.202064311670439)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2011357041667605)),
  			},
  			{
  				Timestamp: s"1606399800",
- 				Value:     Inverse(TranslateFloat64, float64(1.199382044380153)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1985083138890331)),
  			},
  			{
  				Timestamp: s"1606399810",
- 				Value:     Inverse(TranslateFloat64, float64(1.1965812788905015)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1959011583335168)),
  			},
  			{
  				Timestamp: s"1606399820",
- 				Value:     Inverse(TranslateFloat64, float64(1.194395907197011)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193130359722515)),
  			},
  			{
  				Timestamp: s"1606399830",
- 				Value:     Inverse(TranslateFloat64, float64(1.1919006081853203)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1905962166670683)),
  			},
  			{
  				Timestamp: s"1606399840",
- 				Value:     Inverse(TranslateFloat64, float64(1.1905766758761676)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1899221486116098)),
  			},
  			{
  				Timestamp: s"1606399850",
- 				Value:     Inverse(TranslateFloat64, float64(1.190467517111789)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1900018611116037)),
  			},
  			{
  				Timestamp: s"1606399860",
- 				Value:     Inverse(TranslateFloat64, float64(1.1910792667503383)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1910567888891415)),
  			},
  			{
  				Timestamp: s"1606399870",
- 				Value:     Inverse(TranslateFloat64, float64(1.1916580838525757)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1909091180557476)),
  			},
  			{
  				Timestamp: s"1606399880",
- 				Value:     Inverse(TranslateFloat64, float64(1.1924967212775084)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1922678319446276)),
  			},
  			{
  				Timestamp: s"1606399890",
- 				Value:     Inverse(TranslateFloat64, float64(1.1929043411130695)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1927238291666273)),
  			},
  			{
  				Timestamp: s"1606399900",
- 				Value:     Inverse(TranslateFloat64, float64(1.1914814287557272)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192355998610987)),
  			},
  			{
  				Timestamp: s"1606399910",
- 				Value:     Inverse(TranslateFloat64, float64(1.191139268841093)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1912767097219732)),
  			},
  			{
  				Timestamp: s"1606399920",
- 				Value:     Inverse(TranslateFloat64, float64(1.1914700617533422)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1919395166664293)),
  			},
  			{
  				Timestamp: s"1606399930",
- 				Value:     Inverse(TranslateFloat64, float64(1.1921504066695323)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19331251111095)),
  			},
  			{
  				Timestamp: s"1606399940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1918674769088415)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932198708332078)),
  			},
  			{
  				Timestamp: s"1606399950",
- 				Value:     Inverse(TranslateFloat64, float64(1.192448359205049)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938510166665461)),
  			},
  			{
  				Timestamp: s"1606399960",
- 				Value:     Inverse(TranslateFloat64, float64(1.193084566110022)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193417718055328)),
  			},
  			{
  				Timestamp: s"1606399970",
- 				Value:     Inverse(TranslateFloat64, float64(1.192738249104216)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1931694041664338)),
  			},
  			{
  				Timestamp: s"1606399980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1912150851353167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191233941666562)),
  			},
  			{
  				Timestamp: s"1606399990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1898297029728122)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1898908430555213)),
  			},
  			{
  				Timestamp: s"1606400000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1891060528916897)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1885407624999063)),
  			},
  		},
  	},
  }